#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // ENUMS //--------------------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------------------- // STRUCTS //--------------------------------------------------------------------------------------------------------------------- // 0x30 (0x30 - 0x0) // ScriptStruct Serialization.StructSerializerNumericTestStruct struct FStructSerializerNumericTestStruct { public: int8 Int8; // 0x0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22C3[0x1]; // Fixing Size After Last Property [ Dumper-7 ] int16 Int16; // 0x2(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Int32; // 0x4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int64 Int64; // 0x8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Uint8; // 0x10(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22C4[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint16 Uint16; // 0x12(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Uint32; // 0x14(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint64 UInt64; // 0x18(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Float; // 0x20(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22C6[0x4]; // Fixing Size After Last Property [ Dumper-7 ] double Double; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x3 (0x3 - 0x0) // ScriptStruct Serialization.StructSerializerBooleanTestStruct struct FStructSerializerBooleanTestStruct { public: bool BoolFalse; // 0x0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool BoolTrue; // 0x1(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Bitfield0 : 1; // Mask: 0x1, PropSize: 0x10x2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Bitfield1 : 1; // Mask: 0x2, PropSize: 0x10x2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Bitfield2Set : 1; // Mask: 0x4, PropSize: 0x10x2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Bitfield3 : 1; // Mask: 0x8, PropSize: 0x10x2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Bitfield4Set : 1; // Mask: 0x10, PropSize: 0x10x2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Bitfield5Set : 1; // Mask: 0x20, PropSize: 0x10x2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Bitfield6 : 1; // Mask: 0x40, PropSize: 0x10x2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Bitfield7Set : 1; // Mask: 0x80, PropSize: 0x10x2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0xD0 (0xD0 - 0x0) // ScriptStruct Serialization.StructSerializerObjectTestStruct struct FStructSerializerObjectTestStruct { public: TSubclassOf RawClass; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf WrappedClass; // 0x8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf SubClass; // 0x10(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr SoftClass; // 0x18(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UObject* RawObject; // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UObject* WrappedObject; // 0x50(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr WeakObject; // 0x58(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SoftObject; // 0x60(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath ClassPath; // 0x90(0x20)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath ObjectPath; // 0xB0(0x20)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0xD0 (0xD0 - 0x0) // ScriptStruct Serialization.StructSerializerBuiltinTestStruct struct FStructSerializerBuiltinTestStruct { public: struct FGuid Guid; // 0x0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName Name; // 0x10(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString String; // 0x18(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText Text; // 0x28(0x18)(NativeAccessSpecifierPublic) struct FVector Vector; // 0x40(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22D6[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector4 Vector4; // 0x60(0x20)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator Rotator; // 0x80(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_22DA[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FQuat Quat; // 0xA0(0x20)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor Color; // 0xC0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22DC[0xC]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x360 (0x360 - 0x0) // ScriptStruct Serialization.StructSerializerLWCTypesTest struct FStructSerializerLWCTypesTest { public: struct FVector Vector; // 0x0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D Vector2D; // 0x18(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22DE[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector4 Vector4; // 0x30(0x20)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMatrix Matrix; // 0x50(0x80)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FPlane Plane; // 0xD0(0x20)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FQuat Quat; // 0xF0(0x20)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator Rotator; // 0x110(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_22E2[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FTransform Transform; // 0x130(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FBox Box; // 0x190(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FBox2D Box2D; // 0x1C8(0x28)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FBoxSphereBounds BoxSphereBounds; // 0x1F0(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FOrientedBox OrientedBox; // 0x228(0x78)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float Float; // 0x2A0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22EB[0x4]; // Fixing Size After Last Property [ Dumper-7 ] double Double; // 0x2A8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray VectorArray; // 0x2B0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TMap StrToVec; // 0x2C0(0x50)(NativeAccessSpecifierPublic) TSet VectorSet; // 0x310(0x50)(NativeAccessSpecifierPublic) }; // 0x3C (0x3C - 0x0) // ScriptStruct Serialization.OrientedBoxFloat struct FOrientedBoxFloat { public: struct FVector3f Center; // 0x0(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3f AxisX; // 0xC(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3f AxisY; // 0x18(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3f AxisZ; // 0x24(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExtentX; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExtentY; // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExtentZ; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; // 0x220 (0x220 - 0x0) // ScriptStruct Serialization.StructSerializerNonLWCTypesTest struct FStructSerializerNonLWCTypesTest { public: struct FVector3f Vector; // 0x0(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2f Vector2D; // 0xC(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22F4[0xC]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector4f Vector4; // 0x20(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMatrix44f Matrix; // 0x30(0x40)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FPlane4f Plane; // 0x70(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FQuat4f Quat; // 0x80(0x10)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator3f Rotator; // 0x90(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_22FA[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FTransform3f Transform; // 0xA0(0x30)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FBox3f Box; // 0xD0(0x1C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FBox2f Box2D; // 0xEC(0x14)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FBoxSphereBounds3f BoxSphereBounds; // 0x100(0x1C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FOrientedBoxFloat OrientedBox; // 0x11C(0x3C)(NoDestructor, NativeAccessSpecifierPublic) float Float; // 0x158(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22FC[0x4]; // Fixing Size After Last Property [ Dumper-7 ] double Double; // 0x160(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray VectorArray; // 0x168(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TMap StrToVec; // 0x178(0x50)(NativeAccessSpecifierPublic) TSet VectorSet; // 0x1C8(0x50)(NativeAccessSpecifierPublic) uint8 Pad_22FE[0x8]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x38 (0x38 - 0x0) // ScriptStruct Serialization.StructSerializerByteArray struct FStructSerializerByteArray { public: int32 Dummy1; // 0x0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2301[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray ByteArray; // 0x8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) int32 Dummy2; // 0x18(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2302[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray Int8Array; // 0x20(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) int32 Dummy3; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2303[0x4]; // Fixing Size Of Struct [ Dumper-7 ] }; // 0x60 (0x60 - 0x0) // ScriptStruct Serialization.StructSerializerArrayTestStruct struct FStructSerializerArrayTestStruct { public: TArray Int32Array; // 0x0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray ByteArray; // 0x10(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) int32 StaticSingleElement; // 0x20(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 StaticInt32Array[0x3]; // 0x24(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StaticFloatArray[0x3]; // 0x30(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2306[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray VectorArray; // 0x40(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray StructArray; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) }; // 0x140 (0x140 - 0x0) // ScriptStruct Serialization.StructSerializerMapTestStruct struct FStructSerializerMapTestStruct { public: TMap IntToStr; // 0x0(0x50)(NativeAccessSpecifierPublic) TMap StrToStr; // 0x50(0x50)(NativeAccessSpecifierPublic) TMap StrToVec; // 0xA0(0x50)(NativeAccessSpecifierPublic) TMap StrToStruct; // 0xF0(0x50)(NativeAccessSpecifierPublic) }; // 0x140 (0x140 - 0x0) // ScriptStruct Serialization.StructSerializerSetTestStruct struct FStructSerializerSetTestStruct { public: TSet StrSet; // 0x0(0x50)(NativeAccessSpecifierPublic) TSet IntSet; // 0x50(0x50)(NativeAccessSpecifierPublic) TSet NameSet; // 0xA0(0x50)(NativeAccessSpecifierPublic) TSet StructSet; // 0xF0(0x50)(NativeAccessSpecifierPublic) }; // 0x820 (0x820 - 0x0) // ScriptStruct Serialization.StructSerializerTestStruct struct FStructSerializerTestStruct { public: struct FStructSerializerNumericTestStruct Numerics; // 0x0(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FStructSerializerBooleanTestStruct Booleans; // 0x30(0x3)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_230F[0x5]; // Fixing Size After Last Property [ Dumper-7 ] struct FStructSerializerObjectTestStruct Objects; // 0x38(0xD0)(NativeAccessSpecifierPublic) uint8 Pad_2311[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FStructSerializerBuiltinTestStruct Builtins; // 0x110(0xD0)(HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FStructSerializerArrayTestStruct Arrays; // 0x1E0(0x60)(NativeAccessSpecifierPublic) struct FStructSerializerMapTestStruct Maps; // 0x240(0x140)(NativeAccessSpecifierPublic) struct FStructSerializerSetTestStruct Sets; // 0x380(0x140)(NativeAccessSpecifierPublic) struct FStructSerializerLWCTypesTest LWCTypes; // 0x4C0(0x360)(NativeAccessSpecifierPublic) }; }