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

231 lines
24 KiB
C++

#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<class UObject> RawClass; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UObject> WrappedClass; // 0x8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UMetaData> SubClass; // 0x10(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UMetaData> 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<class UMetaData> WeakObject; // 0x58(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UMetaData> 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<struct FVector> VectorArray; // 0x2B0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TMap<class FString, struct FVector> StrToVec; // 0x2C0(0x50)(NativeAccessSpecifierPublic)
TSet<struct FVector> 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<struct FVector3f> VectorArray; // 0x168(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TMap<class FString, struct FVector3f> StrToVec; // 0x178(0x50)(NativeAccessSpecifierPublic)
TSet<struct FVector3f> 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<uint8> 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<int8> 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<int32> Int32Array; // 0x0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<uint8> 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<struct FVector> VectorArray; // 0x40(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FStructSerializerBuiltinTestStruct> StructArray; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
};
// 0x140 (0x140 - 0x0)
// ScriptStruct Serialization.StructSerializerMapTestStruct
struct FStructSerializerMapTestStruct
{
public:
TMap<int32, class FString> IntToStr; // 0x0(0x50)(NativeAccessSpecifierPublic)
TMap<class FString, class FString> StrToStr; // 0x50(0x50)(NativeAccessSpecifierPublic)
TMap<class FString, struct FVector> StrToVec; // 0xA0(0x50)(NativeAccessSpecifierPublic)
TMap<class FString, struct FStructSerializerBuiltinTestStruct> StrToStruct; // 0xF0(0x50)(NativeAccessSpecifierPublic)
};
// 0x140 (0x140 - 0x0)
// ScriptStruct Serialization.StructSerializerSetTestStruct
struct FStructSerializerSetTestStruct
{
public:
TSet<class FString> StrSet; // 0x0(0x50)(NativeAccessSpecifierPublic)
TSet<int32> IntSet; // 0x50(0x50)(NativeAccessSpecifierPublic)
TSet<class FName> NameSet; // 0xA0(0x50)(NativeAccessSpecifierPublic)
TSet<struct FStructSerializerBuiltinTestStruct> 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)
};
}