Files
ReshadePluginsCore/Samson/SDK/ModelViewViewModel_structs.hpp

416 lines
28 KiB
C++
Raw Normal View History

2026-04-11 09:27:45 +02:00
#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<class UMVVMViewModelBase> 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<class UObject> 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<struct FMVVMCompiledLoadedPropertyOrFunctionIndex> FieldPaths; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<struct FMVVMVCompiledFields> CompiledFields; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<class FName> CompiledFieldNames; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FMVVMCompiledBindingLibrary;
// ScriptStruct ModelViewViewModel.MVVMViewModelCollection
// 0x0028 (0x0028 - 0x0000)
struct FMVVMViewModelCollection final
{
public:
TArray<struct FMVVMViewModelContextInstance> 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<class UObject> 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<struct FMVVMViewClass_FieldId> FieldToRegisterTo; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate)
TArray<struct FMVVMViewClass_SourceBinding> Bindings; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate)
TArray<struct FMVVMViewClass_SourceCondition> 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;
}