#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 InterpMode; // 0x0010(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET }; // ScriptStruct CoreUObject.InterpCurveFloat // 0x0014 struct FInterpCurveFloat { TArray 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 InterpMode; // 0x001C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x001D(0x0003) MISSED OFFSET }; // ScriptStruct CoreUObject.InterpCurveVector2D // 0x0014 struct FInterpCurveVector2D { TArray 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 InterpMode; // 0x0028(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET }; // ScriptStruct CoreUObject.InterpCurveVector // 0x0014 struct FInterpCurveVector { TArray 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 InterpMode; // 0x0040(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0xF]; // 0x0041(0x000F) MISSED OFFSET }; // ScriptStruct CoreUObject.InterpCurveQuat // 0x0014 struct FInterpCurveQuat { TArray 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 InterpMode; // 0x004C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET }; // ScriptStruct CoreUObject.InterpCurveTwoVectors // 0x0014 struct FInterpCurveTwoVectors { TArray 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 InterpMode; // 0x0034(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0035(0x0003) MISSED OFFSET }; // ScriptStruct CoreUObject.InterpCurveLinearColor // 0x0014 struct FInterpCurveLinearColor { TArray 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 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 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) }; }