#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: ModelViewViewModel #include "Basic.hpp" #include "FieldNotification_structs.hpp" namespace SDK { // Enum ModelViewViewModel.EMVVMExecutionMode // NumValues: 0x0005 enum class EMVVMExecutionMode : uint8 { Immediate = 0, Delayed = 1, Tick = 2, DelayedWhenSharedElseImmediate = 3, EMVVMExecutionMode_MAX = 4, }; // Enum ModelViewViewModel.EMVVMBindingMode // NumValues: 0x0006 enum class EMVVMBindingMode : uint8 { OneTimeToDestination = 0, OneWayToDestination = 1, TwoWay = 2, OneTimeToSource = 3, OneWayToSource = 4, EMVVMBindingMode_MAX = 5, }; // Enum ModelViewViewModel.EMVVMConditionOperation // NumValues: 0x0009 enum class EMVVMConditionOperation : uint8 { Equal = 0, NotEqual = 1, MoreThan = 2, MoreThanOrEqual = 3, LessThan = 4, LessThanOrEqual = 5, BetweenInclusive = 6, BetweenExclusive = 7, EMVVMConditionOperation_MAX = 8, }; // ScriptStruct ModelViewViewModel.MVVMBindingName // 0x0008 (0x0008 - 0x0000) struct FMVVMBindingName final { public: class FName BindingName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMBindingName; // ScriptStruct ModelViewViewModel.MVVMAvailableBinding // 0x000C (0x000C - 0x0000) struct FMVVMAvailableBinding final { public: struct FMVVMBindingName BindingName; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsReadable; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsWritable; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bHasNotify; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMAvailableBinding; // ScriptStruct ModelViewViewModel.MVVMEventField // 0x0001 (0x0001 - 0x0000) struct FMVVMEventField final { public: uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMEventField; // ScriptStruct ModelViewViewModel.MVVMVCompiledFieldId // 0x0002 (0x0002 - 0x0000) struct FMVVMVCompiledFieldId final { public: int16 FieldIdIndex; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMVCompiledFieldId; // ScriptStruct ModelViewViewModel.MVVMViewSource // 0x0018 (0x0018 - 0x0000) struct FMVVMViewSource final { public: class UObject* Source; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class FName SourceName; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 RegisteredCount; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCreatedSource; // 0x0014(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bBindingsInitialized; // 0x0015(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetManually; // 0x0016(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAssignedToUserWidgetProperty; // 0x0017(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMVVMViewSource; // ScriptStruct ModelViewViewModel.MVVMViewModelContext // 0x0010 (0x0010 - 0x0000) struct FMVVMViewModelContext final { public: TSubclassOf ContextClass; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ContextName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMVVMViewModelContext; // ScriptStruct ModelViewViewModel.MVVMVCompiledFieldPath // 0x0004 (0x0004 - 0x0000) struct FMVVMVCompiledFieldPath final { public: int16 StartIndex; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int16 Num; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMVCompiledFieldPath; // ScriptStruct ModelViewViewModel.MVVMViewClass_SourceCreator // 0x0038 (0x0038 - 0x0000) struct FMVVMViewClass_SourceCreator final { public: TSubclassOf ExpectedSourceType; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UMVVMViewModelContextResolver* Resolver; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) struct FMVVMViewModelContext GlobalViewModelInstance; // 0x0010(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) struct FMVVMVCompiledFieldPath FieldPath; // 0x0020(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) class FName PropertyName; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName ParentSourceName; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Flags; // 0x0034(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMViewClass_SourceCreator; // ScriptStruct ModelViewViewModel.MVVMVCompiledBinding // 0x000E (0x000E - 0x0000) struct FMVVMVCompiledBinding final { public: struct FMVVMVCompiledFieldPath SourceFieldPath; // 0x0000(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) struct FMVVMVCompiledFieldPath DestinationFieldPath; // 0x0004(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) struct FMVVMVCompiledFieldPath ConversionFunctionFieldPath; // 0x0008(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) uint8 Type; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_D[0x1]; // 0x000D(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMVCompiledBinding; // ScriptStruct ModelViewViewModel.MVVMViewClass_CompiledBinding // 0x0020 (0x0020 - 0x0000) struct FMVVMViewClass_CompiledBinding final { public: struct FMVVMVCompiledFieldId FieldId; // 0x0000(0x0002)(NoDestructor, NativeAccessSpecifierPrivate) uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class FName SourcePropertyName; // 0x0004(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMVVMVCompiledBinding Binding; // 0x000C(0x000E)(NoDestructor, NativeAccessSpecifierPrivate) EMVVMExecutionMode ExecutionMode; // 0x001A(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int8 EvaluateSourceCreatorIndex; // 0x001B(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Flags; // 0x001C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMViewClass_CompiledBinding; // ScriptStruct ModelViewViewModel.MVVMViewClass_CompiledEvent // 0x0014 (0x0014 - 0x0000) struct FMVVMViewClass_CompiledEvent final { public: struct FMVVMVCompiledFieldPath FieldPath; // 0x0000(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) class FName FunctionName; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName SourceName; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_CompiledEvent; // ScriptStruct ModelViewViewModel.MVVMViewModelContextInstance // 0x0018 (0x0018 - 0x0000) struct FMVVMViewModelContextInstance final { public: struct FMVVMViewModelContext Context; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) class UMVVMViewModelBase* Instance; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) }; DUMPER7_ASSERTS_FMVVMViewModelContextInstance; // ScriptStruct ModelViewViewModel.MVVMViewClass_FieldId // 0x000C (0x000C - 0x0000) struct FMVVMViewClass_FieldId final { public: class FName FieldName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMViewClass_FieldId; // ScriptStruct ModelViewViewModel.MVVMViewClass_SourceKey // 0x0004 (0x0004 - 0x0000) struct FMVVMViewClass_SourceKey final { public: int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_SourceKey; // ScriptStruct ModelViewViewModel.MVVMViewClass_BindingKey // 0x0004 (0x0004 - 0x0000) struct FMVVMViewClass_BindingKey final { public: int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_BindingKey; // ScriptStruct ModelViewViewModel.MVVMViewClass_EvaluateBindingKey // 0x0004 (0x0004 - 0x0000) struct FMVVMViewClass_EvaluateBindingKey final { public: int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_EvaluateBindingKey; // ScriptStruct ModelViewViewModel.MVVMViewClass_EventKey // 0x0004 (0x0004 - 0x0000) struct FMVVMViewClass_EventKey final { public: int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_EventKey; // ScriptStruct ModelViewViewModel.MVVMViewClass_ConditionKey // 0x0004 (0x0004 - 0x0000) struct FMVVMViewClass_ConditionKey final { public: int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_ConditionKey; // ScriptStruct ModelViewViewModel.MVVMView_SourceKey // 0x0004 (0x0004 - 0x0000) struct FMVVMView_SourceKey final { public: int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMView_SourceKey; // ScriptStruct ModelViewViewModel.MVVMVCompiledFields // 0x0010 (0x0010 - 0x0000) struct FMVVMVCompiledFields final { public: class UStruct* ClassOrScriptStruct; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) int16 LibraryStartIndex; // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int16 NumberOfProperties; // 0x000A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int16 NumberOfFunctions; // 0x000C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMVCompiledFields; // ScriptStruct ModelViewViewModel.MVVMCompiledLoadedPropertyOrFunctionIndex // 0x0004 (0x0004 - 0x0000) struct FMVVMCompiledLoadedPropertyOrFunctionIndex final { public: int16 Index; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bIsObjectProperty : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bIsScriptStructProperty : 1; // 0x0002(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bIsProperty : 1; // 0x0002(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMCompiledLoadedPropertyOrFunctionIndex; // ScriptStruct ModelViewViewModel.MVVMCompiledBindingLibrary // 0x0050 (0x0050 - 0x0000) struct FMVVMCompiledBindingLibrary final { public: uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) TArray FieldPaths; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray CompiledFields; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray CompiledFieldNames; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMCompiledBindingLibrary; // ScriptStruct ModelViewViewModel.MVVMViewModelCollection // 0x0028 (0x0028 - 0x0000) struct FMVVMViewModelCollection final { public: TArray ViewModelInstances; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_10[0x18]; // 0x0010(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMViewModelCollection; // ScriptStruct ModelViewViewModel.MVVMView_Source // 0x0018 (0x0018 - 0x0000) struct FMVVMView_Source final { public: class UObject* Source; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FMVVMViewClass_SourceKey ClassKey; // 0x0008(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) int32 RegisteredCount; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSourceInitialized; // 0x0010(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bBindingsInitialized; // 0x0011(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetManually; // 0x0012(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAssignedToUserWidgetProperty; // 0x0013(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMView_Source; // ScriptStruct ModelViewViewModel.MVVMViewClass_SourceBinding // 0x0010 (0x0010 - 0x0000) struct FMVVMViewClass_SourceBinding final { public: struct FFieldNotificationId FieldId; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMVVMViewClass_BindingKey BindingKey; // 0x0008(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) uint8 Flags; // 0x000C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMViewClass_SourceBinding; // ScriptStruct ModelViewViewModel.MVVMViewClass_SourceCondition // 0x000C (0x000C - 0x0000) struct FMVVMViewClass_SourceCondition final { public: struct FFieldNotificationId FieldId; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMVVMViewClass_ConditionKey ConditionKey; // 0x0008(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_SourceCondition; // ScriptStruct ModelViewViewModel.MVVMViewClass_Binding // 0x0018 (0x0018 - 0x0000) struct FMVVMViewClass_Binding final { public: struct FMVVMVCompiledBinding Binding; // 0x0000(0x000E)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) uint8 Flags; // 0x000E(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EMVVMExecutionMode ExecutionMode; // 0x000F(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint64 SourceBitField; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_Binding; // ScriptStruct ModelViewViewModel.MVVMViewClass_EvaluateSource // 0x0010 (0x0010 - 0x0000) struct FMVVMViewClass_EvaluateSource final { public: struct FFieldNotificationId ParentFieldId; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMVVMViewClass_SourceKey ParentSource; // 0x0008(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) struct FMVVMViewClass_SourceKey ToEvaluate; // 0x000C(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_EvaluateSource; // ScriptStruct ModelViewViewModel.MVVMViewClass_Source // 0x0068 (0x0068 - 0x0000) struct FMVVMViewClass_Source final { public: TSubclassOf ExpectedSourceType; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UMVVMViewModelContextResolver* Resolver; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) struct FMVVMViewModelContext GlobalViewModelInstance; // 0x0010(0x0010)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) struct FMVVMVCompiledFieldPath FieldPath; // 0x0020(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) class FName PropertyName; // 0x0024(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray FieldToRegisterTo; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) TArray Bindings; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) TArray Conditions; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) uint16 Flags; // 0x0060(0x0002)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMVVMViewClass_Source; // ScriptStruct ModelViewViewModel.MVVMViewClass_Event // 0x0018 (0x0018 - 0x0000) struct FMVVMViewClass_Event final { public: struct FMVVMVCompiledFieldPath FieldPath; // 0x0000(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) class FName UserWidgetFunctionName; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMVVMViewClass_SourceKey SourceToReevaluate; // 0x000C(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) uint64 SourceBitField; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_Event; // ScriptStruct ModelViewViewModel.MVVMViewClass_Condition // 0x0018 (0x0018 - 0x0000) struct FMVVMViewClass_Condition final { public: class FName UserWidgetFunctionName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMVVMViewClass_SourceKey SourceToReevaluate; // 0x0008(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) uint64 SourceBitField; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FMVVMViewClass_Condition; }