mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
557 lines
28 KiB
C++
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)
|
|
};
|
|
|
|
}
|
|
|
|
|