766 lines
41 KiB
C++
Executable File
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)
|
|
};
|
|
|
|
}
|
|
|