Files
pubg/SDK/PUBGM_CoreUObject_structs.hpp
T
2026-05-02 14:30:03 +08:00

766 lines
41 KiB
C++
Executable File

#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:39 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum CoreUObject.EInterpCurveMode
enum class EInterpCurveMode : uint8_t
{
CIM_Linear = 0,
CIM_CurveAuto = 1,
CIM_Constant = 2,
CIM_CurveUser = 3,
CIM_CurveBreak = 4,
CIM_CurveAutoClamped = 5,
CIM_MAX = 6
};
// Enum CoreUObject.ERangeBoundTypes
enum class ERangeBoundTypes : uint8_t
{
ERangeBoundTypes__Exclusive = 0,
ERangeBoundTypes__Inclusive = 1,
ERangeBoundTypes__Open = 2,
ERangeBoundTypes__ERangeBoundTypes_MAX = 3
};
// Enum CoreUObject.EAutomationEventType
enum class EAutomationEventType : uint8_t
{
EAutomationEventType__Info = 0,
EAutomationEventType__Warning = 1,
EAutomationEventType__Error = 2,
EAutomationEventType__EAutomationEventType_MAX = 3
};
// Enum CoreUObject.EMouseCursor
enum class EMouseCursor : uint8_t
{
EMouseCursor__None = 0,
EMouseCursor__Default = 1,
EMouseCursor__TextEditBeam = 2,
EMouseCursor__ResizeLeftRight = 3,
EMouseCursor__ResizeUpDown = 4,
EMouseCursor__ResizeSouthEast = 5,
EMouseCursor__ResizeSouthWest = 6,
EMouseCursor__CardinalCross = 7,
EMouseCursor__Crosshairs = 8,
EMouseCursor__Hand = 9,
EMouseCursor__GrabHand = 10,
EMouseCursor__GrabHandClosed = 11,
EMouseCursor__SlashedCircle = 12,
EMouseCursor__EyeDropper = 13,
EMouseCursor__EMouseCursor_MAX = 14
};
// Enum CoreUObject.ELifetimeCondition
enum class ELifetimeCondition : uint8_t
{
COND_None = 0,
COND_InitialOnly = 1,
COND_OwnerOnly = 2,
COND_SkipOwner = 3,
COND_SimulatedOnly = 4,
COND_AutonomousOnly = 5,
COND_SimulatedOrPhysics = 6,
COND_InitialOrOwner = 7,
COND_Custom = 8,
COND_ReplayOrOwner = 9,
COND_ReplayOnly = 10,
COND_SimulatedOnlyNoReplay = 11,
COND_SimulatedOrPhysicsNoReplay = 12,
COND_SkipReplay = 13,
COND_Max = 14
};
// Enum CoreUObject.EUnit
enum class EUnit : uint8_t
{
EUnit__Micrometers = 0,
EUnit__Millimeters = 1,
EUnit__Centimeters = 2,
EUnit__Meters = 3,
EUnit__Kilometers = 4,
EUnit__Inches = 5,
EUnit__Feet = 6,
EUnit__Yards = 7,
EUnit__Miles = 8,
EUnit__Lightyears = 9,
EUnit__Degrees = 10,
EUnit__Radians = 11,
EUnit__MetersPerSecond = 12,
EUnit__KilometersPerHour = 13,
EUnit__MilesPerHour = 14,
EUnit__Celsius = 15,
EUnit__Farenheit = 16,
EUnit__Kelvin = 17,
EUnit__Micrograms = 18,
EUnit__Milligrams = 19,
EUnit__Grams = 20,
EUnit__Kilograms = 21,
EUnit__MetricTons = 22,
EUnit__Ounces = 23,
EUnit__Pounds = 24,
EUnit__Stones = 25,
EUnit__Newtons = 26,
EUnit__PoundsForce = 27,
EUnit__KilogramsForce = 28,
EUnit__Hertz = 29,
EUnit__Kilohertz = 30,
EUnit__Megahertz = 31,
EUnit__Gigahertz = 32,
EUnit__RevolutionsPerMinute = 33,
EUnit__Bytes = 34,
EUnit__Kilobytes = 35,
EUnit__Megabytes = 36,
EUnit__Gigabytes = 37,
EUnit__Terabytes = 38,
EUnit__Lumens = 39,
EUnit__Milliseconds = 40,
EUnit__Seconds = 41,
EUnit__Minutes = 42,
EUnit__Hours = 43,
EUnit__Days = 44,
EUnit__Months = 45,
EUnit__Years = 46,
EUnit__Multiplier = 47,
EUnit__Percentage = 48,
EUnit__Unspecified = 49,
EUnit__EUnit_MAX = 50
};
// Enum CoreUObject.EPixelFormat
enum class EPixelFormat : uint8_t
{
PF_Unknown = 0,
PF_A32B32G32R32F = 1,
PF_B8G8R8A8 = 2,
PF_G8 = 3,
PF_G16 = 4,
PF_DXT1 = 5,
PF_DXT3 = 6,
PF_DXT5 = 7,
PF_UYVY = 8,
PF_FloatRGB = 9,
PF_FloatRGBA = 10,
PF_DepthStencil = 11,
PF_ShadowDepth = 12,
PF_R32_FLOAT = 13,
PF_G16R16 = 14,
PF_G16R16F = 15,
PF_G16R16F_FILTER = 16,
PF_G32R32F = 17,
PF_A2B10G10R10 = 18,
PF_A16B16G16R16 = 19,
PF_D24 = 20,
PF_R16F = 21,
PF_R16F_FILTER = 22,
PF_BC5 = 23,
PF_V8U8 = 24,
PF_A1 = 25,
PF_FloatR11G11B10 = 26,
PF_A8 = 27,
PF_R32_UINT = 28,
PF_R32_SINT = 29,
PF_PVRTC2 = 30,
PF_PVRTC4 = 31,
PF_R16_UINT = 32,
PF_R16_SINT = 33,
PF_R16G16B16A16_UINT = 34,
PF_R16G16B16A16_SINT = 35,
PF_R5G6B5_UNORM = 36,
PF_R8G8B8A8 = 37,
PF_A8R8G8B8 = 38,
PF_BC4 = 39,
PF_R8G8 = 40,
PF_ATC_RGB = 41,
PF_ATC_RGBA_E = 42,
PF_ATC_RGBA_I = 43,
PF_X24_G8 = 44,
PF_ETC1 = 45,
PF_ETC2_RGB = 46,
PF_ETC2_RGBA = 47,
PF_R32G32B32A32_UINT = 48,
PF_R16G16_UINT = 49,
PF_ASTC_4x4 = 50,
PF_ASTC_6x6 = 51,
PF_ASTC_8x8 = 52,
PF_ASTC_10x10 = 53,
PF_ASTC_12x12 = 54,
PF_BC6H = 55,
PF_BC7 = 56,
PF_R8_UINT = 57,
PF_L8 = 58,
PF_XGXR8 = 59,
PF_R8G8B8A8_UINT = 60,
PF_R8G8B8A8_SNORM = 61,
PF_ETC2_R11 = 62,
PF_ETC2_SIGNED_R11 = 63,
PF_ETC2_RG11 = 64,
PF_ETC2_SIGNED_RG11 = 65,
PF_MAX66 = 66
};
// Enum CoreUObject.EAxis
enum class EAxis : uint8_t
{
EAxis__None = 0,
EAxis__X = 1,
EAxis__Y = 2,
EAxis__Z = 3,
EAxis__EAxis_MAX = 4
};
// Enum CoreUObject.ELogTimes
enum class ELogTimes : uint8_t
{
ELogTimes__None = 0,
ELogTimes__UTC = 1,
ELogTimes__SinceGStartTime = 2,
ELogTimes__Local = 3,
ELogTimes__ELogTimes_MAX = 4
};
// Enum CoreUObject.ESearchDir
enum class ESearchDir : uint8_t
{
ESearchDir__FromStart = 0,
ESearchDir__FromEnd = 1,
ESearchDir__ESearchDir_MAX = 2
};
// Enum CoreUObject.ESearchCase
enum class ESearchCase : uint8_t
{
ESearchCase__CaseSensitive = 0,
ESearchCase__IgnoreCase = 1,
ESearchCase__ESearchCase_MAX = 2
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct CoreUObject.JoinabilitySettings
// 0x0018
struct FJoinabilitySettings
{
struct FName SessionName; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
bool bPublicSearchable; // 0x0008(0x0001) (ZeroConstructor, IsPlainOldData)
bool bAllowInvites; // 0x0009(0x0001) (ZeroConstructor, IsPlainOldData)
bool bJoinViaPresence; // 0x000A(0x0001) (ZeroConstructor, IsPlainOldData)
bool bJoinViaPresenceFriendsOnly; // 0x000B(0x0001) (ZeroConstructor, IsPlainOldData)
int MaxPlayers; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
int MaxPartySize; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0014(0x0004) MISSED OFFSET
};
// ScriptStruct CoreUObject.UniqueNetIdWrapper
// 0x0001
struct FUniqueNetIdWrapper
{
unsigned char UnknownData00[0x1]; // 0x0000(0x0001) MISSED OFFSET
};
// ScriptStruct CoreUObject.Guid
// 0x0010
struct FGuid
{
int A; // 0x0000(0x0004) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
int B; // 0x0004(0x0004) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
int C; // 0x0008(0x0004) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
int D; // 0x000C(0x0004) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.Vector
// 0x000C
struct FVector
{
float X; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float Y; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float Z; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.Vector4
// 0x0010
struct alignas(16) FVector4
{
float X; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float Y; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float Z; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float W; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.Vector2D
// 0x0008
struct FVector2D
{
float X; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float Y; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
inline FVector2D()
: X(0), Y(0)
{ }
inline FVector2D(float x, float y)
: X(x),
Y(y)
{ }
static float Distance(const FVector2D& a, const FVector2D& PE_Result)
{
return sqrt(pow(PE_Result.X - a.X, 2) + pow(PE_Result.Y - a.Y, 2));
}
};
// ScriptStruct CoreUObject.TwoVectors
// 0x0018
struct FTwoVectors
{
struct FVector v1; // 0x0000(0x000C) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
struct FVector v2; // 0x000C(0x000C) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.Plane
// 0x0004 (0x0010 - 0x000C)
struct alignas(16) FPlane : public FVector
{
float W; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.Rotator
// 0x000C
struct FRotator
{
float Pitch; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float Yaw; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float Roll; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.Quat
// 0x0010
struct alignas(16) FQuat
{
float X; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float Y; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float Z; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float W; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.PackedNormal
// 0x0004
struct FPackedNormal
{
unsigned char X; // 0x0000(0x0001) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
unsigned char Y; // 0x0001(0x0001) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
unsigned char Z; // 0x0002(0x0001) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
unsigned char W; // 0x0003(0x0001) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.PackedRGB10A2N
// 0x0004
struct FPackedRGB10A2N
{
int Packed; // 0x0000(0x0004) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.PackedRGBA16N
// 0x0008
struct FPackedRGBA16N
{
int XY; // 0x0000(0x0004) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
int ZW; // 0x0004(0x0004) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.IntPoint
// 0x0008
struct FIntPoint
{
int X; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
int Y; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.IntVector
// 0x000C
struct FIntVector
{
int X; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
int Y; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
int Z; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.Color
// 0x0004
struct FColor
{
unsigned char B; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
unsigned char G; // 0x0001(0x0001) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
unsigned char R; // 0x0002(0x0001) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
unsigned char A; // 0x0003(0x0001) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.LinearColor
// 0x0010
struct FLinearColor
{
float R; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float G; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float B; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
float A; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
inline FLinearColor()
: R(0), G(0), B(0), A(0)
{ }
inline FLinearColor(float r, float g, float b, float a)
: R(r),
G(g),
B(b),
A(a)
{ }
};
// ScriptStruct CoreUObject.Box
// 0x001C
struct FBox
{
struct FVector Min; // 0x0000(0x000C) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
struct FVector Max; // 0x000C(0x000C) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
unsigned char IsValid; // 0x0018(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0019(0x0003) MISSED OFFSET
};
// ScriptStruct CoreUObject.Box2D
// 0x0014
struct FBox2D
{
struct FVector2D Min; // 0x0000(0x0008) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
struct FVector2D Max; // 0x0008(0x0008) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
unsigned char bIsValid; // 0x0010(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET
};
// ScriptStruct CoreUObject.BoxSphereBounds
// 0x001C
struct FBoxSphereBounds
{
struct FVector Origin; // 0x0000(0x000C) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
struct FVector BoxExtent; // 0x000C(0x000C) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
float SphereRadius; // 0x0018(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.OrientedBox
// 0x003C
struct FOrientedBox
{
struct FVector Center; // 0x0000(0x000C) (Edit, SaveGame, IsPlainOldData)
struct FVector AxisX; // 0x000C(0x000C) (Edit, SaveGame, IsPlainOldData)
struct FVector AxisY; // 0x0018(0x000C) (Edit, SaveGame, IsPlainOldData)
struct FVector AxisZ; // 0x0024(0x000C) (Edit, SaveGame, IsPlainOldData)
float ExtentX; // 0x0030(0x0004) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
float ExtentY; // 0x0034(0x0004) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
float ExtentZ; // 0x0038(0x0004) (Edit, ZeroConstructor, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.Matrix
// 0x0040
struct FMatrix
{
struct FPlane XPlane; // 0x0000(0x0010) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
struct FPlane YPlane; // 0x0010(0x0010) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
struct FPlane ZPlane; // 0x0020(0x0010) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
struct FPlane WPlane; // 0x0030(0x0010) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
};
// ScriptStruct CoreUObject.InterpCurvePointFloat
// 0x0014
struct FInterpCurvePointFloat
{
float InVal; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float OutVal; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ArriveTangent; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float LeaveTangent; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EInterpCurveMode> InterpMode; // 0x0010(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET
};
// ScriptStruct CoreUObject.InterpCurveFloat
// 0x0014
struct FInterpCurveFloat
{
TArray<struct FInterpCurvePointFloat> Points; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
bool bIsLooped; // 0x000C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
float LoopKeyOffset; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.InterpCurvePointVector2D
// 0x0020
struct FInterpCurvePointVector2D
{
float InVal; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FVector2D OutVal; // 0x0004(0x0008) (Edit, BlueprintVisible, IsPlainOldData)
struct FVector2D ArriveTangent; // 0x000C(0x0008) (Edit, BlueprintVisible, IsPlainOldData)
struct FVector2D LeaveTangent; // 0x0014(0x0008) (Edit, BlueprintVisible, IsPlainOldData)
TEnumAsByte<EInterpCurveMode> InterpMode; // 0x001C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x001D(0x0003) MISSED OFFSET
};
// ScriptStruct CoreUObject.InterpCurveVector2D
// 0x0014
struct FInterpCurveVector2D
{
TArray<struct FInterpCurvePointVector2D> Points; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
bool bIsLooped; // 0x000C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
float LoopKeyOffset; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.InterpCurvePointVector
// 0x002C
struct FInterpCurvePointVector
{
float InVal; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FVector OutVal; // 0x0004(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
struct FVector ArriveTangent; // 0x0010(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
struct FVector LeaveTangent; // 0x001C(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
TEnumAsByte<EInterpCurveMode> InterpMode; // 0x0028(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
};
// ScriptStruct CoreUObject.InterpCurveVector
// 0x0014
struct FInterpCurveVector
{
TArray<struct FInterpCurvePointVector> Points; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
bool bIsLooped; // 0x000C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
float LoopKeyOffset; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.InterpCurvePointQuat
// 0x0050
struct FInterpCurvePointQuat
{
float InVal; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0xC]; // 0x0004(0x000C) MISSED OFFSET
struct FQuat OutVal; // 0x0010(0x0010) (Edit, BlueprintVisible, IsPlainOldData)
struct FQuat ArriveTangent; // 0x0020(0x0010) (Edit, BlueprintVisible, IsPlainOldData)
struct FQuat LeaveTangent; // 0x0030(0x0010) (Edit, BlueprintVisible, IsPlainOldData)
TEnumAsByte<EInterpCurveMode> InterpMode; // 0x0040(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0xF]; // 0x0041(0x000F) MISSED OFFSET
};
// ScriptStruct CoreUObject.InterpCurveQuat
// 0x0014
struct FInterpCurveQuat
{
TArray<struct FInterpCurvePointQuat> Points; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
bool bIsLooped; // 0x000C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
float LoopKeyOffset; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.InterpCurvePointTwoVectors
// 0x0050
struct FInterpCurvePointTwoVectors
{
float InVal; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FTwoVectors OutVal; // 0x0004(0x0018) (Edit, BlueprintVisible, IsPlainOldData)
struct FTwoVectors ArriveTangent; // 0x001C(0x0018) (Edit, BlueprintVisible, IsPlainOldData)
struct FTwoVectors LeaveTangent; // 0x0034(0x0018) (Edit, BlueprintVisible, IsPlainOldData)
TEnumAsByte<EInterpCurveMode> InterpMode; // 0x004C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET
};
// ScriptStruct CoreUObject.InterpCurveTwoVectors
// 0x0014
struct FInterpCurveTwoVectors
{
TArray<struct FInterpCurvePointTwoVectors> Points; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
bool bIsLooped; // 0x000C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
float LoopKeyOffset; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.InterpCurvePointLinearColor
// 0x0038
struct FInterpCurvePointLinearColor
{
float InVal; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FLinearColor OutVal; // 0x0004(0x0010) (Edit, BlueprintVisible, IsPlainOldData)
struct FLinearColor ArriveTangent; // 0x0014(0x0010) (Edit, BlueprintVisible, IsPlainOldData)
struct FLinearColor LeaveTangent; // 0x0024(0x0010) (Edit, BlueprintVisible, IsPlainOldData)
TEnumAsByte<EInterpCurveMode> InterpMode; // 0x0034(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0035(0x0003) MISSED OFFSET
};
// ScriptStruct CoreUObject.InterpCurveLinearColor
// 0x0014
struct FInterpCurveLinearColor
{
TArray<struct FInterpCurvePointLinearColor> Points; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
bool bIsLooped; // 0x000C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
float LoopKeyOffset; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.Transform
// 0x0030
struct alignas(16) FTransform
{
struct FQuat Rotation; // 0x0000(0x0010) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
struct FVector Translation; // 0x0010(0x000C) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
struct FVector Scale3D; // 0x001C(0x000C) (Edit, BlueprintVisible, SaveGame, IsPlainOldData)
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
};
// ScriptStruct CoreUObject.RandomStream
// 0x0008
struct FRandomStream
{
int InitialSeed; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData)
int Seed; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.DateTime
// 0x0008
struct FDateTime
{
unsigned char UnknownData00[0x8]; // 0x0000(0x0008) MISSED OFFSET
};
// ScriptStruct CoreUObject.Timespan
// 0x0008
struct FTimespan
{
unsigned char UnknownData00[0x8]; // 0x0000(0x0008) MISSED OFFSET
};
// ScriptStruct CoreUObject.SoftObjectPath
// 0x0018
struct FSoftObjectPath
{
struct FName AssetPathName; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString SubPathString; // 0x0008(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x0014(0x0004) MISSED OFFSET
};
// ScriptStruct CoreUObject.SoftClassPath
// 0x0000 (0x0018 - 0x0018)
struct FSoftClassPath : public FSoftObjectPath
{
};
// ScriptStruct CoreUObject.PrimaryAssetType
// 0x0008
struct FPrimaryAssetType
{
struct FName Name; // 0x0000(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.PrimaryAssetId
// 0x0010
struct FPrimaryAssetId
{
struct FPrimaryAssetType PrimaryAssetType; // 0x0000(0x0008) (Edit, BlueprintVisible)
struct FName PrimaryAssetName; // 0x0008(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.FallbackStruct
// 0x0001
struct FFallbackStruct
{
unsigned char UnknownData00[0x1]; // 0x0000(0x0001) MISSED OFFSET
};
// ScriptStruct CoreUObject.FloatRangeBound
// 0x0008
struct FFloatRangeBound
{
TEnumAsByte<ERangeBoundTypes> Type; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
float Value; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.FloatRange
// 0x0010
struct FFloatRange
{
struct FFloatRangeBound LowerBound; // 0x0000(0x0008) (Edit, BlueprintVisible)
struct FFloatRangeBound UpperBound; // 0x0008(0x0008) (Edit, BlueprintVisible)
};
// ScriptStruct CoreUObject.Int32RangeBound
// 0x0008
struct FInt32RangeBound
{
TEnumAsByte<ERangeBoundTypes> Type; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
int Value; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.Int32Range
// 0x0010
struct FInt32Range
{
struct FInt32RangeBound LowerBound; // 0x0000(0x0008) (Edit, BlueprintVisible)
struct FInt32RangeBound UpperBound; // 0x0008(0x0008) (Edit, BlueprintVisible)
};
// ScriptStruct CoreUObject.FloatInterval
// 0x0008
struct FFloatInterval
{
float Min; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float Max; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.Int32Interval
// 0x0008
struct FInt32Interval
{
int Min; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int Max; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct CoreUObject.AutomationEvent
// 0x0038
struct FAutomationEvent
{
EAutomationEventType Type; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
struct FString Message; // 0x0004(0x000C) (ZeroConstructor)
struct FString Context; // 0x0010(0x000C) (ZeroConstructor)
struct FString Filename; // 0x001C(0x000C) (ZeroConstructor)
int LineNumber; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x002C(0x0004) MISSED OFFSET
struct FDateTime TimeStamp; // 0x0030(0x0008)
};
}