PalWorld-NetCrack/SDK/RigVM_structs.hpp
2024-01-22 14:43:11 +08:00

557 lines
28 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// ENUMS
//---------------------------------------------------------------------------------------------------------------------
enum class ERigVMPinDirection : uint8
{
Input = 0,
Output = 1,
IO = 2,
Visible = 3,
Hidden = 4,
Invalid = 5,
ERigVMPinDirection_MAX = 6,
};
enum class ERigVMBreakpointAction : uint8
{
None = 0,
Resume = 1,
StepOver = 2,
StepInto = 3,
StepOut = 4,
Max = 5,
};
enum class ERigVMParameterType : uint8
{
Input = 0,
Output = 1,
Invalid = 2,
ERigVMParameterType_MAX = 3,
};
enum class ERigVMOpCode : uint8
{
Execute_0_Operands = 0,
Execute_1_Operands = 1,
Execute_2_Operands = 2,
Execute_3_Operands = 3,
Execute_4_Operands = 4,
Execute_5_Operands = 5,
Execute_6_Operands = 6,
Execute_7_Operands = 7,
Execute_8_Operands = 8,
Execute_9_Operands = 9,
Execute_10_Operands = 10,
Execute_11_Operands = 11,
Execute_12_Operands = 12,
Execute_13_Operands = 13,
Execute_14_Operands = 14,
Execute_15_Operands = 15,
Execute_16_Operands = 16,
Execute_17_Operands = 17,
Execute_18_Operands = 18,
Execute_19_Operands = 19,
Execute_20_Operands = 20,
Execute_21_Operands = 21,
Execute_22_Operands = 22,
Execute_23_Operands = 23,
Execute_24_Operands = 24,
Execute_25_Operands = 25,
Execute_26_Operands = 26,
Execute_27_Operands = 27,
Execute_28_Operands = 28,
Execute_29_Operands = 29,
Execute_30_Operands = 30,
Execute_31_Operands = 31,
Execute_32_Operands = 32,
Execute_33_Operands = 33,
Execute_34_Operands = 34,
Execute_35_Operands = 35,
Execute_36_Operands = 36,
Execute_37_Operands = 37,
Execute_38_Operands = 38,
Execute_39_Operands = 39,
Execute_40_Operands = 40,
Execute_41_Operands = 41,
Execute_42_Operands = 42,
Execute_43_Operands = 43,
Execute_44_Operands = 44,
Execute_45_Operands = 45,
Execute_46_Operands = 46,
Execute_47_Operands = 47,
Execute_48_Operands = 48,
Execute_49_Operands = 49,
Execute_50_Operands = 50,
Execute_51_Operands = 51,
Execute_52_Operands = 52,
Execute_53_Operands = 53,
Execute_54_Operands = 54,
Execute_55_Operands = 55,
Execute_56_Operands = 56,
Execute_57_Operands = 57,
Execute_58_Operands = 58,
Execute_59_Operands = 59,
Execute_60_Operands = 60,
Execute_61_Operands = 61,
Execute_62_Operands = 62,
Execute_63_Operands = 63,
Execute_64_Operands = 64,
Zero = 65,
BoolFalse = 66,
BoolTrue = 67,
Copy = 68,
Increment = 69,
Decrement = 70,
Equals = 71,
NotEquals = 72,
JumpAbsolute = 73,
JumpForward = 74,
JumpBackward = 75,
JumpAbsoluteIf = 76,
JumpForwardIf = 77,
JumpBackwardIf = 78,
ChangeType = 79,
Exit = 80,
BeginBlock = 81,
EndBlock = 82,
ArrayReset = 83,
ArrayGetNum = 84,
ArraySetNum = 85,
ArrayGetAtIndex = 86,
ArraySetAtIndex = 87,
ArrayAdd = 88,
ArrayInsert = 89,
ArrayRemove = 90,
ArrayFind = 91,
ArrayAppend = 92,
ArrayClone = 93,
ArrayIterator = 94,
ArrayUnion = 95,
ArrayDifference = 96,
ArrayIntersection = 97,
ArrayReverse = 98,
InvokeEntry = 99,
Invalid = 100,
FirstArrayOpCode = 83,
LastArrayOpCode = 98,
ERigVMOpCode_MAX = 101,
};
enum class ERigVMCopyType : uint8
{
Default = 0,
FloatToDouble = 1,
DoubleToFloat = 2,
ERigVMCopyType_MAX = 3,
};
enum class ERigVMMemoryType : uint8
{
Work = 0,
Literal = 1,
External = 2,
Debug = 3,
Invalid = 4,
ERigVMMemoryType_MAX = 5,
};
enum class ERigVMRegisterType : uint8
{
Plain = 0,
String = 1,
Name = 2,
Struct = 3,
Invalid = 4,
ERigVMRegisterType_MAX = 5,
};
enum class ERigVMUserWorkflowType : uint8
{
Invalid = 0,
NodeContext = 1,
PinContext = 2,
OnPinDefaultChanged = 4,
All = 7,
ERigVMUserWorkflowType_MAX = 8,
};
//---------------------------------------------------------------------------------------------------------------------
// STRUCTS
//---------------------------------------------------------------------------------------------------------------------
// 0x18 (0x18 - 0x0)
// ScriptStruct RigVM.RigVMRuntimeSettings
struct FRigVMRuntimeSettings
{
public:
int32 MaximumArraySize; // 0x0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F0B[0x14]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x8 (0x8 - 0x0)
// ScriptStruct RigVM.RigVMStruct
struct FRigVMStruct
{
public:
uint8 Pad_F0D[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x30 (0x30 - 0x0)
// ScriptStruct RigVM.RigVMExecuteContext
struct FRigVMExecuteContext
{
public:
uint8 Pad_F0E[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x18 (0x18 - 0x0)
// ScriptStruct RigVM.RigVMDispatchFactory
struct FRigVMDispatchFactory
{
public:
uint8 Pad_F0F[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x4 (0x4 - 0x0)
// ScriptStruct RigVM.RigVMUnknownType
struct FRigVMUnknownType
{
public:
uint32 Hash; // 0x0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
// 0xC (0xC - 0x0)
// ScriptStruct RigVM.RigVMMemoryStatistics
struct FRigVMMemoryStatistics
{
public:
int32 RegisterCount; // 0x0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DataBytes; // 0x4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalBytes; // 0x8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x8 (0x8 - 0x0)
// ScriptStruct RigVM.RigVMByteCodeStatistics
struct FRigVMByteCodeStatistics
{
public:
int32 InstructionCount; // 0x0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DataBytes; // 0x4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x38 (0x38 - 0x0)
// ScriptStruct RigVM.RigVMStatistics
struct FRigVMStatistics
{
public:
int32 BytesForCDO; // 0x0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BytesPerInstance; // 0x4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRigVMMemoryStatistics LiteralMemory; // 0x8(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic)
struct FRigVMMemoryStatistics WorkMemory; // 0x14(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic)
struct FRigVMMemoryStatistics DebugMemory; // 0x20(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic)
int32 BytesForCaching; // 0x2C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRigVMByteCodeStatistics ByteCode; // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic)
};
// 0x30 (0x30 - 0x0)
// ScriptStruct RigVM.RigVMParameter
struct FRigVMParameter
{
public:
enum class ERigVMParameterType Type; // 0x0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_F15[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName Name; // 0x4(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 RegisterIndex; // 0xC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FString CPPType; // 0x10(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UScriptStruct* ScriptStruct; // 0x20(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName ScriptStructPath; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
// 0x1 (0x1 - 0x0)
// ScriptStruct RigVM.RigVMBaseOp
struct FRigVMBaseOp
{
public:
uint8 Pad_F16[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x3 (0x4 - 0x1)
// ScriptStruct RigVM.RigVMExecuteOp
struct FRigVMExecuteOp : public FRigVMBaseOp
{
public:
uint8 Pad_F17[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x7 (0x8 - 0x1)
// ScriptStruct RigVM.RigVMUnaryOp
struct FRigVMUnaryOp : public FRigVMBaseOp
{
public:
uint8 Pad_F18[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0xD (0xE - 0x1)
// ScriptStruct RigVM.RigVMBinaryOp
struct FRigVMBinaryOp : public FRigVMBaseOp
{
public:
uint8 Pad_F19[0xD]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x13 (0x14 - 0x1)
// ScriptStruct RigVM.RigVMTernaryOp
struct FRigVMTernaryOp : public FRigVMBaseOp
{
public:
uint8 Pad_F1A[0x13]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x19 (0x1A - 0x1)
// ScriptStruct RigVM.RigVMQuaternaryOp
struct FRigVMQuaternaryOp : public FRigVMBaseOp
{
public:
uint8 Pad_F1B[0x19]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x1F (0x20 - 0x1)
// ScriptStruct RigVM.RigVMQuinaryOp
struct FRigVMQuinaryOp : public FRigVMBaseOp
{
public:
uint8 Pad_F1C[0x1F]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x25 (0x26 - 0x1)
// ScriptStruct RigVM.RigVMSenaryOp
struct FRigVMSenaryOp : public FRigVMBaseOp
{
public:
uint8 Pad_F1E[0x25]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x11 (0x12 - 0x1)
// ScriptStruct RigVM.RigVMCopyOp
struct FRigVMCopyOp : public FRigVMBaseOp
{
public:
uint8 Pad_F20[0x11]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x13 (0x14 - 0x1)
// ScriptStruct RigVM.RigVMComparisonOp
struct FRigVMComparisonOp : public FRigVMBaseOp
{
public:
uint8 Pad_F21[0x13]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x7 (0x8 - 0x1)
// ScriptStruct RigVM.RigVMJumpOp
struct FRigVMJumpOp : public FRigVMBaseOp
{
public:
uint8 Pad_F22[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x8 (0x10 - 0x8)
// ScriptStruct RigVM.RigVMJumpIfOp
struct FRigVMJumpIfOp : public FRigVMUnaryOp
{
public:
uint8 Pad_F23[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x0 (0x8 - 0x8)
// ScriptStruct RigVM.RigVMChangeTypeOp
struct FRigVMChangeTypeOp : public FRigVMUnaryOp
{
public:
};
// 0xB (0xC - 0x1)
// ScriptStruct RigVM.RigVMInvokeEntryOp
struct FRigVMInvokeEntryOp : public FRigVMBaseOp
{
public:
uint8 Pad_F24[0xB]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x10 (0x10 - 0x0)
// ScriptStruct RigVM.RigVMInstruction
struct FRigVMInstruction
{
public:
uint64 ByteCodeIndex; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERigVMOpCode OpCode; // 0x8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 OperandAlignment; // 0x9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F27[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x10 (0x10 - 0x0)
// ScriptStruct RigVM.RigVMInstructionArray
struct FRigVMInstructionArray
{
public:
TArray<struct FRigVMInstruction> Instructions; // 0x0(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
};
// 0xC (0xC - 0x0)
// ScriptStruct RigVM.RigVMByteCodeEntry
struct FRigVMByteCodeEntry
{
public:
class FName Name; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 InstructionIndex; // 0x8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x30 (0x30 - 0x0)
// ScriptStruct RigVM.RigVMByteCode
struct FRigVMByteCode
{
public:
TArray<uint8> ByteCode; // 0x0(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
int32 NumInstructions; // 0x10(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_F28[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FRigVMByteCodeEntry> Entries; // 0x18(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_F29[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x28 (0x28 - 0x0)
// ScriptStruct RigVM.RigVMBreakpoint
struct FRigVMBreakpoint
{
public:
uint8 Pad_F2B[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0xF8 (0xF8 - 0x0)
// ScriptStruct RigVM.RigVMDebugInfo
struct FRigVMDebugInfo
{
public:
uint8 Pad_F2C[0xF8]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0xC (0xC - 0x0)
// ScriptStruct RigVM.RigVMSlice
struct FRigVMSlice
{
public:
uint8 Pad_F2D[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x78 (0x78 - 0x0)
// ScriptStruct RigVM.RigVMExtendedExecuteContext
struct FRigVMExtendedExecuteContext
{
public:
uint8 Pad_F2E[0x78]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x6 (0x6 - 0x0)
// ScriptStruct RigVM.RigVMOperand
struct FRigVMOperand
{
public:
enum class ERigVMMemoryType MemoryType; // 0x0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_F2F[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
uint16 RegisterIndex; // 0x2(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint16 RegisterOffset; // 0x4(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
// 0x24 (0x24 - 0x0)
// ScriptStruct RigVM.RigVMRegister
struct FRigVMRegister
{
public:
enum class ERigVMRegisterType Type; // 0x0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F33[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 ByteIndex; // 0x4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint16 ElementSize; // 0x8(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint16 ElementCount; // 0xA(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint16 SliceCount; // 0xC(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 AlignmentBytes; // 0xE(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F3C[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
uint16 TrailingBytes; // 0x10(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F3E[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
class FName Name; // 0x14(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ScriptStructIndex; // 0x1C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsArray; // 0x20(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsDynamic; // 0x21(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F43[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x48 (0x48 - 0x0)
// ScriptStruct RigVM.RigVMRegisterOffset
struct FRigVMRegisterOffset
{
public:
TArray<int32> Segments; // 0x0(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
enum class ERigVMRegisterType Type; // 0x10(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_F47[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName CPPType; // 0x14(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_F48[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UScriptStruct* ScriptStruct; // 0x20(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UScriptStruct* ParentScriptStruct; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 ArrayIndex; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint16 ElementSize; // 0x34(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_F4B[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
class FString CachedSegmentPath; // 0x38(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
// 0xA0 (0xA0 - 0x0)
// ScriptStruct RigVM.RigVMMemoryContainer
struct FRigVMMemoryContainer
{
public:
bool bUseNameMap; // 0x0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERigVMMemoryType MemoryType; // 0x1(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F50[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FRigVMRegister> Registers; // 0x8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FRigVMRegisterOffset> RegisterOffsets; // 0x18(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<uint8> Data; // 0x28(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
TArray<class UScriptStruct*> ScriptStructs; // 0x38(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
TMap<class FName, int32> NameMap; // 0x48(0x50)(Transient, NativeAccessSpecifierPublic)
bool bEncounteredErrorDuringLoad; // 0x98(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F54[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x10 (0x10 - 0x0)
// ScriptStruct RigVM.RigVMTemplateArgumentType
struct FRigVMTemplateArgumentType
{
public:
class FName CPPType; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UObject* CPPTypeObject; // 0x8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x58 (0x58 - 0x0)
// ScriptStruct RigVM.RigVMUserWorkflow
struct FRigVMUserWorkflow
{
public:
uint8 Pad_F57[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class FString Title; // 0x8(0x10)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FString Tooltip; // 0x18(0x10)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class ERigVMUserWorkflowType Type; // 0x28(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_F59[0x17]; // Fixing Size After Last Property [ Dumper-7 ]
FDelegateProperty_ PerformDynamicDelegate; // 0x40(0x10)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UObject> OptionsClass; // 0x50(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
}