#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CoreUObject #include "Basic.hpp" namespace SDK { // Enum CoreUObject.EAutomationEventType // NumValues: 0x0004 enum class EAutomationEventType : uint8 { Info = 0, Warning = 1, Error = 2, EAutomationEventType_MAX = 3, }; // Enum CoreUObject.ERangeBoundTypes // NumValues: 0x0004 enum class ERangeBoundTypes : uint8 { Exclusive = 0, Inclusive = 1, Open = 2, ERangeBoundTypes_MAX = 3, }; // Enum CoreUObject.EInterpCurveMode // NumValues: 0x0007 enum class EInterpCurveMode : uint8 { CIM_Linear = 0, CIM_CurveAuto = 1, CIM_Constant = 2, CIM_CurveUser = 3, CIM_CurveBreak = 4, CIM_CurveAutoClamped = 5, CIM_MAX = 6, }; // Enum CoreUObject.EInputDeviceConnectionState // NumValues: 0x0005 enum class EInputDeviceConnectionState : uint8 { Invalid = 0, Unknown = 1, Disconnected = 2, Connected = 3, EInputDeviceConnectionState_MAX = 4, }; // Enum CoreUObject.ELocalizedTextSourceCategory // NumValues: 0x0004 enum class ELocalizedTextSourceCategory : uint8 { Game = 0, Engine = 1, Editor = 2, ELocalizedTextSourceCategory_MAX = 3, }; // Enum CoreUObject.ELifetimeCondition // NumValues: 0x0012 enum class ELifetimeCondition : uint8 { 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_Dynamic = 14, COND_Never = 15, COND_NetGroup = 16, COND_Max = 17, }; // Enum CoreUObject.EDataValidationUsecase // NumValues: 0x0007 enum class EDataValidationUsecase : uint8 { None = 0, Manual = 1, Commandlet = 2, Save = 3, PreSubmit = 4, Script = 5, EDataValidationUsecase_MAX = 6, }; // Enum CoreUObject.ESearchCase // NumValues: 0x0003 enum class ESearchCase : uint8 { CaseSensitive = 0, IgnoreCase = 1, ESearchCase_MAX = 2, }; // Enum CoreUObject.ESearchDir // NumValues: 0x0003 enum class ESearchDir : uint8 { FromStart = 0, FromEnd = 1, ESearchDir_MAX = 2, }; // Enum CoreUObject.ELogTimes // NumValues: 0x0005 enum class ELogTimes : uint8 { None = 0, UTC = 1, SinceGStartTime = 2, Local = 3, ELogTimes_MAX = 4, }; // Enum CoreUObject.EAxis // NumValues: 0x0005 enum class EAxis : uint8 { None = 0, X = 1, Y = 2, Z = 3, EAxis_MAX = 4, }; // Enum CoreUObject.EAxisList // NumValues: 0x000D enum class EAxisList : uint8 { None = 0, X = 1, Y = 2, Z = 4, Screen = 8, XY = 3, XZ = 5, YZ = 6, XYZ = 7, All = 15, ZRotation = 6, Rotate2D = 8, EAxisList_MAX = 16, }; // Enum CoreUObject.EPixelFormat // NumValues: 0x005D enum class EPixelFormat : uint8 { 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_R16G16B16A16_UNORM = 62, PF_R16G16B16A16_SNORM = 63, PF_PLATFORM_HDR_0 = 64, PF_PLATFORM_HDR_1 = 65, PF_PLATFORM_HDR_2 = 66, PF_NV12 = 67, PF_R32G32_UINT = 68, PF_ETC2_R11_EAC = 69, PF_ETC2_RG11_EAC = 70, PF_R8 = 71, PF_B5G5R5A1_UNORM = 72, PF_ASTC_4x4_HDR = 73, PF_ASTC_6x6_HDR = 74, PF_ASTC_8x8_HDR = 75, PF_ASTC_10x10_HDR = 76, PF_ASTC_12x12_HDR = 77, PF_G16R16_SNORM = 78, PF_R8G8_UINT = 79, PF_R32G32B32_UINT = 80, PF_R32G32B32_SINT = 81, PF_R32G32B32F = 82, PF_R8_SINT = 83, PF_R64_UINT = 84, PF_R9G9B9EXP5 = 85, PF_P010 = 86, PF_ASTC_4x4_NORM_RG = 87, PF_ASTC_6x6_NORM_RG = 88, PF_ASTC_8x8_NORM_RG = 89, PF_ASTC_10x10_NORM_RG = 90, PF_ASTC_12x12_NORM_RG = 91, PF_MAX_0 = 92, }; // Enum CoreUObject.EMouseCursor // NumValues: 0x000F enum class EMouseCursor : uint8 { None = 0, Default = 1, TextEditBeam = 2, ResizeLeftRight = 3, ResizeUpDown = 4, ResizeSouthEast = 5, ResizeSouthWest = 6, CardinalCross = 7, Crosshairs = 8, Hand = 9, GrabHand = 10, GrabHandClosed = 11, SlashedCircle = 12, EyeDropper = 13, EMouseCursor_MAX = 14, }; // Enum CoreUObject.EUnit // NumValues: 0x004D enum class EUnit : uint8 { Micrometers = 0, Millimeters = 1, Centimeters = 2, Meters = 3, Kilometers = 4, Inches = 5, Feet = 6, Yards = 7, Miles = 8, Lightyears = 9, Degrees = 10, Radians = 11, CentimetersPerSecond = 12, MetersPerSecond = 13, KilometersPerHour = 14, MilesPerHour = 15, DegreesPerSecond = 16, RadiansPerSecond = 17, CentimetersPerSecondSquared = 18, MetersPerSecondSquared = 19, Celsius = 20, Farenheit = 21, Kelvin = 22, Micrograms = 23, Milligrams = 24, Grams = 25, Kilograms = 26, MetricTons = 27, Ounces = 28, Pounds = 29, Stones = 30, GramsPerCubicCentimeter = 31, GramsPerCubicMeter = 32, KilogramsPerCubicCentimeter = 33, KilogramsPerCubicMeter = 34, Newtons = 35, PoundsForce = 36, KilogramsForce = 37, KilogramCentimetersPerSecondSquared = 38, NewtonMeters = 39, KilogramCentimetersSquaredPerSecondSquared = 40, NewtonSeconds = 41, KilogramCentimeters = 42, KilogramMeters = 43, Hertz = 44, Kilohertz = 45, Megahertz = 46, Gigahertz = 47, RevolutionsPerMinute = 48, Bytes = 49, Kilobytes = 50, Megabytes = 51, Gigabytes = 52, Terabytes = 53, Lumens = 54, Candela = 55, Lux = 56, CandelaPerMeter2 = 57, ExposureValue = 58, Nanoseconds = 59, Microseconds = 60, Milliseconds = 61, Seconds = 62, Minutes = 63, Hours = 64, Days = 65, Months = 66, Years = 67, PixelsPerInch = 68, Percentage = 69, Multiplier = 70, Pascals = 71, KiloPascals = 72, MegaPascals = 73, GigaPascals = 74, Unspecified = 75, EUnit_MAX = 76, }; // Enum CoreUObject.EPropertyAccessChangeNotifyMode // NumValues: 0x0004 enum class EPropertyAccessChangeNotifyMode : uint8 { Default = 0, Never = 1, Always = 2, EPropertyAccessChangeNotifyMode_MAX = 3, }; // Enum CoreUObject.EAppMsgCategory // NumValues: 0x0005 enum class EAppMsgCategory : uint8 { Warning = 0, Error = 1, Success = 2, Info = 3, EAppMsgCategory_MAX = 4, }; // Enum CoreUObject.EAppReturnType // NumValues: 0x0009 enum class EAppReturnType : uint8 { No = 0, Yes = 1, YesAll = 2, NoAll = 3, Cancel = 4, Ok = 5, Retry = 6, Continue = 7, EAppReturnType_MAX = 8, }; // Enum CoreUObject.EAppMsgType // NumValues: 0x0009 enum class EAppMsgType : uint8 { Ok = 0, YesNo = 1, OkCancel = 2, YesNoCancel = 3, CancelRetryContinue = 4, YesNoYesAllNoAll = 5, YesNoYesAllNoAllCancel = 6, YesNoYesAll = 7, EAppMsgType_MAX = 8, }; // Enum CoreUObject.EInputDeviceTriggerMask // NumValues: 0x0005 enum class EInputDeviceTriggerMask : uint8 { None = 0, Left = 1, Right = 2, All = 3, EInputDeviceTriggerMask_MAX = 4, }; // Enum CoreUObject.EDataValidationResult // NumValues: 0x0004 enum class EDataValidationResult : uint8 { Invalid = 0, Valid = 1, NotValidated = 2, EDataValidationResult_MAX = 3, }; // Enum CoreUObject.EOverriddenPropertyOperation // NumValues: 0x0006 enum class EOverriddenPropertyOperation : uint8 { None = 0, Modified = 1, Replace = 2, Add = 3, Remove = 4, EOverriddenPropertyOperation_MAX = 5, }; // ScriptStruct CoreUObject.Quat // 0x0020 (0x0020 - 0x0000) struct alignas(0x10) FQuat final { public: double X; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Y; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Z; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double W; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FQuat; // ScriptStruct CoreUObject.InterpCurvePointQuat // 0x0080 (0x0080 - 0x0000) struct FInterpCurvePointQuat final { public: float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) struct FQuat OutVal; // 0x0010(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FQuat ArriveTangent; // 0x0030(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FQuat LeaveTangent; // 0x0050(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInterpCurveMode InterpMode; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_71[0xF]; // 0x0071(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInterpCurvePointQuat; // ScriptStruct CoreUObject.InterpCurveQuat // 0x0018 (0x0018 - 0x0000) struct FInterpCurveQuat final { public: TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInterpCurveQuat; // ScriptStruct CoreUObject.TopLevelAssetPath // 0x0010 (0x0010 - 0x0000) struct FTopLevelAssetPath final { public: class FName PackageName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName AssetName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FTopLevelAssetPath; // ScriptStruct CoreUObject.SoftObjectPath // 0x0020 (0x0020 - 0x0000) struct FSoftObjectPath { public: struct FTopLevelAssetPath AssetPath; // 0x0000(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString SubPathString; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSoftObjectPath; // ScriptStruct CoreUObject.ARFilter // 0x0150 (0x0150 - 0x0000) struct FARFilter final { public: TArray PackageNames; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray PackagePaths; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray SoftObjectPaths; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray ClassNames; // 0x0030(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray ClassPaths; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) TSet RecursiveClassesExclusionSet; // 0x00A0(0x0050)(BlueprintVisible, NativeAccessSpecifierPublic) TSet RecursiveClassPathsExclusionSet; // 0x00F0(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bRecursivePaths; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRecursiveClasses; // 0x0141(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIncludeOnlyOnDiskAssets; // 0x0142(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_143[0xD]; // 0x0143(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FARFilter; // ScriptStruct CoreUObject.Vector // 0x0018 (0x0018 - 0x0000) struct FVector { public: using UnderlayingType = double; double X; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Y; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Z; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: constexpr FVector(UnderlayingType X = 0, UnderlayingType Y = 0, UnderlayingType Z = 0) : X(X), Y(Y), Z(Z) { } constexpr FVector(const FVector& other) : X(other.X), Y(other.Y), Z(other.Z) { } FVector& Normalize() { *this /= Magnitude(); return *this; } FVector& operator*=(UnderlayingType Scalar) { *this = *this * Scalar; return *this; } FVector& operator*=(const FVector& Other) { *this = *this * Other; return *this; } FVector& operator+=(const FVector& Other) { *this = *this + Other; return *this; } FVector& operator-=(const FVector& Other) { *this = *this - Other; return *this; } FVector& operator/=(UnderlayingType Scalar) { *this = *this / Scalar; return *this; } FVector& operator/=(const FVector& Other) { *this = *this / Other; return *this; } FVector& operator=(const FVector& other) { X = other.X; Y = other.Y; Z = other.Z; return *this; } UnderlayingType Dot(const FVector& Other) const { return (X * Other.X) + (Y * Other.Y) + (Z * Other.Z); } UnderlayingType GetDistanceTo(const FVector& Other) const { FVector DiffVector = Other - *this; return DiffVector.Magnitude(); } UnderlayingType GetDistanceToInMeters(const FVector& Other) const { return GetDistanceTo(Other) * static_cast(0.01); } FVector GetNormalized() const { return *this / Magnitude(); } bool IsZero() const { return X == 0 && Y == 0 && Z == 0; } UnderlayingType Magnitude() const { return std::sqrt((X * X) + (Y * Y) + (Z * Z)); } bool operator!=(const FVector& Other) const { return X != Other.X || Y != Other.Y || Z != Other.Z; } FVector operator*(UnderlayingType Scalar) const { return { X * Scalar, Y * Scalar, Z * Scalar }; } FVector operator*(const FVector& Other) const { return { X * Other.X, Y * Other.Y, Z * Other.Z }; } FVector operator+(const FVector& Other) const { return { X + Other.X, Y + Other.Y, Z + Other.Z }; } FVector operator-(const FVector& Other) const { return { X - Other.X, Y - Other.Y, Z - Other.Z }; } FVector operator/(UnderlayingType Scalar) const { if (Scalar == 0) return *this; return { X / Scalar, Y / Scalar, Z / Scalar }; } FVector operator/(const FVector& Other) const { if (Other.X == 0 || Other.Y == 0 || Other.Z == 0) return *this; return { X / Other.X, Y / Other.Y, Z / Other.Z }; } bool operator==(const FVector& Other) const { return X == Other.X && Y == Other.Y && Z == Other.Z; } }; DUMPER7_ASSERTS_FVector; // ScriptStruct CoreUObject.TwoVectors // 0x0030 (0x0030 - 0x0000) struct FTwoVectors final { public: struct FVector v1; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector v2; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FTwoVectors; // ScriptStruct CoreUObject.InterpCurvePointTwoVectors // 0x00A0 (0x00A0 - 0x0000) struct FInterpCurvePointTwoVectors final { public: float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FTwoVectors OutVal; // 0x0008(0x0030)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FTwoVectors ArriveTangent; // 0x0038(0x0030)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FTwoVectors LeaveTangent; // 0x0068(0x0030)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) EInterpCurveMode InterpMode; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInterpCurvePointTwoVectors; // ScriptStruct CoreUObject.InterpCurveTwoVectors // 0x0018 (0x0018 - 0x0000) struct FInterpCurveTwoVectors final { public: TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInterpCurveTwoVectors; // ScriptStruct CoreUObject.PlatformUserId // 0x0004 (0x0004 - 0x0000) struct FPlatformUserId final { public: int32 InternalId; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FPlatformUserId; // ScriptStruct CoreUObject.PlatformInputDeviceState // 0x0008 (0x0008 - 0x0000) struct FPlatformInputDeviceState final { public: struct FPlatformUserId OwningPlatformUser; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInputDeviceConnectionState ConnectionState; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPlatformInputDeviceState; // ScriptStruct CoreUObject.InterpCurvePointVector // 0x0058 (0x0058 - 0x0000) struct FInterpCurvePointVector final { public: float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector OutVal; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector ArriveTangent; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LeaveTangent; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInterpCurveMode InterpMode; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInterpCurvePointVector; // ScriptStruct CoreUObject.InterpCurveVector // 0x0018 (0x0018 - 0x0000) struct FInterpCurveVector final { public: TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInterpCurveVector; // ScriptStruct CoreUObject.Vector2D // 0x0010 (0x0010 - 0x0000) struct FVector2D final { public: using UnderlayingType = double; double X; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Y; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: constexpr FVector2D(UnderlayingType X = 0, UnderlayingType Y = 0) : X(X), Y(Y) { } constexpr FVector2D(const FVector2D& other) : X(other.X), Y(other.Y) { } FVector2D& Normalize() { *this /= Magnitude(); return *this; } FVector2D& operator*=(UnderlayingType Scalar) { *this = *this * Scalar; return *this; } FVector2D& operator*=(const FVector2D& Other) { *this = *this * Other; return *this; } FVector2D& operator+=(const FVector2D& Other) { *this = *this + Other; return *this; } FVector2D& operator-=(const FVector2D& Other) { *this = *this - Other; return *this; } FVector2D& operator/=(UnderlayingType Scalar) { *this = *this / Scalar; return *this; } FVector2D& operator/=(const FVector2D& Other) { *this = *this / Other; return *this; } FVector2D& operator=(const FVector2D& other) { X = other.X; Y = other.Y; return *this; } UnderlayingType Dot(const FVector2D& Other) const { return (X * Other.X) + (Y * Other.Y); } UnderlayingType GetDistanceTo(const FVector2D& Other) const { FVector2D DiffVector = Other - *this; return DiffVector.Magnitude(); } FVector2D GetNormalized() const { return *this / Magnitude(); } bool IsZero() const { return X == 0 && Y == 0; } UnderlayingType Magnitude() const { return std::sqrt((X * X) + (Y * Y)); } bool operator!=(const FVector2D& Other) const { return X != Other.X || Y != Other.Y; } FVector2D operator*(UnderlayingType Scalar) const { return { X * Scalar, Y * Scalar }; } FVector2D operator*(const FVector2D& Other) const { return { X * Other.X, Y * Other.Y }; } FVector2D operator+(const FVector2D& Other) const { return { X + Other.X, Y + Other.Y }; } FVector2D operator-(const FVector2D& Other) const { return { X - Other.X, Y - Other.Y }; } FVector2D operator/(UnderlayingType Scalar) const { if (Scalar == 0) return *this; return { X / Scalar, Y / Scalar }; } FVector2D operator/(const FVector2D& Other) const { if (Other.X == 0 || Other.Y == 0) return *this; return { X / Other.X, Y / Other.Y }; } bool operator==(const FVector2D& Other) const { return X == Other.X && Y == Other.Y; } }; DUMPER7_ASSERTS_FVector2D; // ScriptStruct CoreUObject.InterpCurvePointVector2D // 0x0040 (0x0040 - 0x0000) struct FInterpCurvePointVector2D final { public: float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D OutVal; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D ArriveTangent; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D LeaveTangent; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInterpCurveMode InterpMode; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInterpCurvePointVector2D; // ScriptStruct CoreUObject.InterpCurveVector2D // 0x0018 (0x0018 - 0x0000) struct FInterpCurveVector2D final { public: TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInterpCurveVector2D; // ScriptStruct CoreUObject.AssetBundleEntry // 0x0018 (0x0018 - 0x0000) struct FAssetBundleEntry final { public: class FName BundleName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AssetPaths; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FAssetBundleEntry; // ScriptStruct CoreUObject.AssetBundleData // 0x0010 (0x0010 - 0x0000) struct FAssetBundleData final { public: TArray Bundles; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FAssetBundleData; // ScriptStruct CoreUObject.AssetData // 0x0068 (0x0068 - 0x0000) struct alignas(0x08) FAssetData final { public: class FName PackageName; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName PackagePath; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName AssetName; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName AssetClass; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FTopLevelAssetPath AssetClassPath; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FAssetData; // ScriptStruct CoreUObject.Guid // 0x0010 (0x0010 - 0x0000) struct FGuid final { public: int32 A; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 B; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 C; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 D; // 0x000C(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGuid; // ScriptStruct CoreUObject.AutomationEvent // 0x0038 (0x0038 - 0x0000) struct FAutomationEvent final { public: EAutomationEventType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString Message; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Context; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid Artifact; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FAutomationEvent; // ScriptStruct CoreUObject.Vector4d // 0x0020 (0x0020 - 0x0000) struct alignas(0x10) FVector4d final { public: double X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Z; // 0x0010(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double W; // 0x0018(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FVector4d; // ScriptStruct CoreUObject.DateTime // 0x0008 (0x0008 - 0x0000) struct alignas(0x08) FDateTime final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FDateTime; // ScriptStruct CoreUObject.AutomationExecutionEntry // 0x0058 (0x0058 - 0x0000) struct FAutomationExecutionEntry final { public: struct FAutomationEvent Event; // 0x0000(0x0038)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Filename; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 LineNumber; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FDateTime Timestamp; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FAutomationExecutionEntry; // ScriptStruct CoreUObject.Box // 0x0038 (0x0038 - 0x0000) struct FBox final { public: struct FVector min_0; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector max_0; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IsValid; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FBox; // ScriptStruct CoreUObject.Box2D // 0x0028 (0x0028 - 0x0000) struct FBox2D final { public: struct FVector2D min_0; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D max_0; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsValid; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FBox2D; // ScriptStruct CoreUObject.Vector2f // 0x0008 (0x0008 - 0x0000) struct FVector2f { public: float X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FVector2f; // ScriptStruct CoreUObject.Box2f // 0x0014 (0x0014 - 0x0000) struct FBox2f final { public: struct FVector2f min_0; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2f max_0; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsValid; // 0x0010(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FBox2f; // ScriptStruct CoreUObject.Vector3d // 0x0018 (0x0018 - 0x0000) struct FVector3d { public: double X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Z; // 0x0010(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FVector3d; // ScriptStruct CoreUObject.Box3d // 0x0038 (0x0038 - 0x0000) struct FBox3d final { public: struct FVector3d min_0; // 0x0000(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3d max_0; // 0x0018(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IsValid; // 0x0030(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FBox3d; // ScriptStruct CoreUObject.Vector3f // 0x000C (0x000C - 0x0000) struct FVector3f { public: float X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Z; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FVector3f; // ScriptStruct CoreUObject.Box3f // 0x001C (0x001C - 0x0000) struct FBox3f final { public: struct FVector3f min_0; // 0x0000(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3f max_0; // 0x000C(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IsValid; // 0x0018(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FBox3f; // ScriptStruct CoreUObject.BoxSphereBounds // 0x0038 (0x0038 - 0x0000) struct FBoxSphereBounds final { public: struct FVector Origin; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector BoxExtent; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double SphereRadius; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FBoxSphereBounds; // ScriptStruct CoreUObject.BoxSphereBounds3d // 0x0038 (0x0038 - 0x0000) struct FBoxSphereBounds3d final { public: struct FVector3d Origin; // 0x0000(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3d BoxExtent; // 0x0018(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double SphereRadius; // 0x0030(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FBoxSphereBounds3d; // ScriptStruct CoreUObject.BoxSphereBounds3f // 0x001C (0x001C - 0x0000) struct FBoxSphereBounds3f final { public: struct FVector3f Origin; // 0x0000(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3f BoxExtent; // 0x000C(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SphereRadius; // 0x0018(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FBoxSphereBounds3f; // ScriptStruct CoreUObject.Color // 0x0004 (0x0004 - 0x0000) struct alignas(0x04) FColor final { public: uint8 B; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 G; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 R; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 A; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FColor; // ScriptStruct CoreUObject.DirectoryPath // 0x0010 (0x0010 - 0x0000) struct FDirectoryPath final { public: class FString Path; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FDirectoryPath; // ScriptStruct CoreUObject.DoubleRangeBound // 0x0010 (0x0010 - 0x0000) struct FDoubleRangeBound final { public: ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FDoubleRangeBound; // ScriptStruct CoreUObject.DoubleRange // 0x0020 (0x0020 - 0x0000) struct FDoubleRange final { public: struct FDoubleRangeBound LowerBound; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FDoubleRangeBound UpperBound; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FDoubleRange; // ScriptStruct CoreUObject.FallbackStruct // 0x0001 (0x0001 - 0x0000) struct FFallbackStruct final { public: uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FFallbackStruct; // ScriptStruct CoreUObject.FilePath // 0x0010 (0x0010 - 0x0000) struct FFilePath final { public: class FString FilePath; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FFilePath; // ScriptStruct CoreUObject.FloatInterval // 0x0008 (0x0008 - 0x0000) struct FFloatInterval final { public: float min_0; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float max_0; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FFloatInterval; // ScriptStruct CoreUObject.FloatRangeBound // 0x0008 (0x0008 - 0x0000) struct FFloatRangeBound final { public: ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Value; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FFloatRangeBound; // ScriptStruct CoreUObject.FloatRange // 0x0010 (0x0010 - 0x0000) struct FFloatRange final { public: struct FFloatRangeBound LowerBound; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FFloatRangeBound UpperBound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FFloatRange; // ScriptStruct CoreUObject.FrameNumber // 0x0004 (0x0004 - 0x0000) struct FFrameNumber final { public: int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FFrameNumber; // ScriptStruct CoreUObject.FrameNumberRangeBound // 0x0008 (0x0008 - 0x0000) struct FFrameNumberRangeBound final { public: ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FFrameNumber Value; // 0x0004(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FFrameNumberRangeBound; // ScriptStruct CoreUObject.FrameNumberRange // 0x0010 (0x0010 - 0x0000) struct FFrameNumberRange final { public: struct FFrameNumberRangeBound LowerBound; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FFrameNumberRangeBound UpperBound; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FFrameNumberRange; // ScriptStruct CoreUObject.FrameRate // 0x0008 (0x0008 - 0x0000) struct FFrameRate { public: int32 Numerator; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Denominator; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FFrameRate; // ScriptStruct CoreUObject.FrameTime // 0x0008 (0x0008 - 0x0000) struct FFrameTime final { public: struct FFrameNumber FrameNumber; // 0x0000(0x0004)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SubFrame; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FFrameTime; // ScriptStruct CoreUObject.InputDeviceId // 0x0004 (0x0004 - 0x0000) struct FInputDeviceId final { public: int32 InternalId; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FInputDeviceId; // ScriptStruct CoreUObject.Int32Interval // 0x0008 (0x0008 - 0x0000) struct FInt32Interval final { public: int32 min_0; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 max_0; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt32Interval; // ScriptStruct CoreUObject.Int32Point // 0x0008 (0x0008 - 0x0000) struct FInt32Point final { public: int32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt32Point; // ScriptStruct CoreUObject.Int32RangeBound // 0x0008 (0x0008 - 0x0000) struct FInt32RangeBound final { public: ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 Value; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FInt32RangeBound; // ScriptStruct CoreUObject.Int32Range // 0x0010 (0x0010 - 0x0000) struct FInt32Range final { public: struct FInt32RangeBound LowerBound; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FInt32RangeBound UpperBound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FInt32Range; // ScriptStruct CoreUObject.Int32Vector // 0x000C (0x000C - 0x0000) struct FInt32Vector final { public: int32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Z; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt32Vector; // ScriptStruct CoreUObject.Int32Vector2 // 0x0008 (0x0008 - 0x0000) struct FInt32Vector2 final { public: int32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt32Vector2; // ScriptStruct CoreUObject.Sphere // 0x0020 (0x0020 - 0x0000) struct FSphere final { public: struct FVector Center; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double W; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSphere; // ScriptStruct CoreUObject.Int32Vector4 // 0x0010 (0x0010 - 0x0000) struct FInt32Vector4 final { public: int32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Z; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 W; // 0x000C(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt32Vector4; // ScriptStruct CoreUObject.Int64Point // 0x0010 (0x0010 - 0x0000) struct FInt64Point final { public: int64 X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int64 Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt64Point; // ScriptStruct CoreUObject.Int64Vector // 0x0018 (0x0018 - 0x0000) struct FInt64Vector final { public: int64 X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int64 Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int64 Z; // 0x0010(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt64Vector; // ScriptStruct CoreUObject.Int64Vector2 // 0x0010 (0x0010 - 0x0000) struct FInt64Vector2 final { public: int64 X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int64 Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt64Vector2; // ScriptStruct CoreUObject.Int64Vector4 // 0x0020 (0x0020 - 0x0000) struct FInt64Vector4 final { public: int64 X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int64 Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int64 Z; // 0x0010(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int64 W; // 0x0018(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt64Vector4; // ScriptStruct CoreUObject.InterpCurvePointFloat // 0x0014 (0x0014 - 0x0000) struct FInterpCurvePointFloat final { public: float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OutVal; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ArriveTangent; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LeaveTangent; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInterpCurveMode InterpMode; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInterpCurvePointFloat; // ScriptStruct CoreUObject.InterpCurveFloat // 0x0018 (0x0018 - 0x0000) struct FInterpCurveFloat final { public: TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInterpCurveFloat; // ScriptStruct CoreUObject.LinearColor // 0x0010 (0x0010 - 0x0000) struct FLinearColor final { public: float R; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float G; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float B; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float A; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FLinearColor; // ScriptStruct CoreUObject.InterpCurvePointLinearColor // 0x0038 (0x0038 - 0x0000) struct FInterpCurvePointLinearColor final { public: float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor OutVal; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor ArriveTangent; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor LeaveTangent; // 0x0024(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInterpCurveMode InterpMode; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInterpCurvePointLinearColor; // ScriptStruct CoreUObject.InterpCurveLinearColor // 0x0018 (0x0018 - 0x0000) struct FInterpCurveLinearColor final { public: TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInterpCurveLinearColor; // ScriptStruct CoreUObject.IntPoint // 0x0008 (0x0008 - 0x0000) struct FIntPoint final { public: int32 X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FIntPoint; // ScriptStruct CoreUObject.IntVector // 0x000C (0x000C - 0x0000) struct FIntVector final { public: int32 X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Z; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FIntVector; // ScriptStruct CoreUObject.IntVector2 // 0x0008 (0x0008 - 0x0000) struct FIntVector2 final { public: int32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FIntVector2; // ScriptStruct CoreUObject.IntVector4 // 0x0010 (0x0010 - 0x0000) struct FIntVector4 final { public: int32 X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Z; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 W; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FIntVector4; // ScriptStruct CoreUObject.Plane // 0x0008 (0x0020 - 0x0018) struct alignas(0x10) FPlane final : public FVector { public: double W; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPlane; // ScriptStruct CoreUObject.Matrix // 0x0080 (0x0080 - 0x0000) struct FMatrix final { public: struct FPlane XPlane; // 0x0000(0x0020)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPlane YPlane; // 0x0020(0x0020)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPlane ZPlane; // 0x0040(0x0020)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPlane WPlane; // 0x0060(0x0020)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMatrix; // ScriptStruct CoreUObject.Plane4d // 0x0008 (0x0020 - 0x0018) struct alignas(0x10) FPlane4d final : public FVector3d { public: double W; // 0x0018(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPlane4d; // ScriptStruct CoreUObject.Matrix44d // 0x0080 (0x0080 - 0x0000) struct FMatrix44d final { public: struct FPlane4d XPlane; // 0x0000(0x0020)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPlane4d YPlane; // 0x0020(0x0020)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPlane4d ZPlane; // 0x0040(0x0020)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPlane4d WPlane; // 0x0060(0x0020)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMatrix44d; // ScriptStruct CoreUObject.Plane4f // 0x0004 (0x0010 - 0x000C) struct alignas(0x10) FPlane4f final : public FVector3f { public: float W; // 0x000C(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPlane4f; // ScriptStruct CoreUObject.Matrix44f // 0x0040 (0x0040 - 0x0000) struct FMatrix44f final { public: struct FPlane4f XPlane; // 0x0000(0x0010)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPlane4f YPlane; // 0x0010(0x0010)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPlane4f ZPlane; // 0x0020(0x0010)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPlane4f WPlane; // 0x0030(0x0010)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMatrix44f; // ScriptStruct CoreUObject.OrientedBox // 0x0078 (0x0078 - 0x0000) struct FOrientedBox final { public: struct FVector Center; // 0x0000(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector AxisX; // 0x0018(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector AxisY; // 0x0030(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector AxisZ; // 0x0048(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double ExtentX; // 0x0060(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double ExtentY; // 0x0068(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double ExtentZ; // 0x0070(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FOrientedBox; // ScriptStruct CoreUObject.PackedNormal // 0x0004 (0x0004 - 0x0000) struct FPackedNormal final { public: uint8 X; // 0x0000(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Y; // 0x0001(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Z; // 0x0002(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 W; // 0x0003(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPackedNormal; // ScriptStruct CoreUObject.PackedRGB10A2N // 0x0004 (0x0004 - 0x0000) struct FPackedRGB10A2N final { public: int32 Packed; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPackedRGB10A2N; // ScriptStruct CoreUObject.PackedRGBA16N // 0x0008 (0x0008 - 0x0000) struct FPackedRGBA16N final { public: int32 XY; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ZW; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPackedRGBA16N; // ScriptStruct CoreUObject.PolyglotTextData // 0x00B0 (0x00B0 - 0x0000) struct FPolyglotTextData final { public: ELocalizedTextSourceCategory Category; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString NativeCulture; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString NameSpace; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Key; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString NativeString; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap LocalizedStrings; // 0x0048(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) bool bIsMinimalPatch; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FText CachedText; // 0x00A0(0x0010)(Transient, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPolyglotTextData; // ScriptStruct CoreUObject.PrimaryAssetType // 0x0008 (0x0008 - 0x0000) struct FPrimaryAssetType final { public: class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPrimaryAssetType; // ScriptStruct CoreUObject.PrimaryAssetId // 0x0010 (0x0010 - 0x0000) struct FPrimaryAssetId final { public: struct FPrimaryAssetType PrimaryAssetType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName PrimaryAssetName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPrimaryAssetId; // ScriptStruct CoreUObject.QualifiedFrameTime // 0x0010 (0x0010 - 0x0000) struct FQualifiedFrameTime final { public: struct FFrameTime Time; // 0x0000(0x0008)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFrameRate Rate; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FQualifiedFrameTime; // ScriptStruct CoreUObject.Quat4d // 0x0020 (0x0020 - 0x0000) struct alignas(0x10) FQuat4d final { public: double X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Z; // 0x0010(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double W; // 0x0018(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FQuat4d; // ScriptStruct CoreUObject.Quat4f // 0x0010 (0x0010 - 0x0000) struct alignas(0x10) FQuat4f final { public: float X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Z; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float W; // 0x000C(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FQuat4f; // ScriptStruct CoreUObject.RandomStream // 0x0008 (0x0008 - 0x0000) struct FRandomStream final { public: int32 InitialSeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Seed; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FRandomStream; // ScriptStruct CoreUObject.Ray // 0x0030 (0x0030 - 0x0000) struct FRay final { public: struct FVector Origin; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Direction; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FRay; // ScriptStruct CoreUObject.Ray3d // 0x0030 (0x0030 - 0x0000) struct FRay3d final { public: struct FVector3d Origin; // 0x0000(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3d Direction; // 0x0018(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FRay3d; // ScriptStruct CoreUObject.Ray3f // 0x0018 (0x0018 - 0x0000) struct FRay3f final { public: struct FVector3f Origin; // 0x0000(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3f Direction; // 0x000C(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FRay3f; // ScriptStruct CoreUObject.Rotator // 0x0018 (0x0018 - 0x0000) struct FRotator final { public: using UnderlayingType = double; double Pitch; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Yaw; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Roll; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static UnderlayingType ClampAxis(UnderlayingType Angle) { Angle = std::fmod(Angle, static_cast(360)); if (Angle < static_cast(0)) Angle += static_cast(360); return Angle; } static UnderlayingType NormalizeAxis(UnderlayingType Angle) { Angle = ClampAxis(Angle); if (Angle > static_cast(180)) Angle -= static_cast(360); return Angle; } FRotator& Clamp() { Pitch = ClampAxis(Pitch); Yaw = ClampAxis(Yaw); Roll = ClampAxis(Roll); return *this; } constexpr FRotator(UnderlayingType Pitch = 0, UnderlayingType Yaw = 0, UnderlayingType Roll = 0) : Pitch(Pitch), Yaw(Yaw), Roll(Roll) { } constexpr FRotator(const FRotator& other) : Pitch(other.Pitch), Yaw(other.Yaw), Roll(other.Roll) { } FRotator& Normalize() { Pitch = NormalizeAxis(Pitch); Yaw = NormalizeAxis(Yaw); Roll = NormalizeAxis(Roll); return *this; } FRotator& operator*=(UnderlayingType Scalar) { *this = *this * Scalar; return *this; } FRotator& operator*=(const FRotator& Other) { *this = *this * Other; return *this; } FRotator& operator+=(const FRotator& Other) { *this = *this + Other; return *this; } FRotator& operator-=(const FRotator& Other) { *this = *this - Other; return *this; } FRotator& operator/=(UnderlayingType Scalar) { *this = *this / Scalar; return *this; } FRotator& operator/=(const FRotator& Other) { *this = *this / Other; return *this; } FRotator& operator=(const FRotator& other) { Pitch = other.Pitch; Yaw = other.Yaw; Roll = other.Roll; return *this; } FRotator GetNormalized() const { FRotator rotator = *this; rotator.Normalize(); return rotator; } bool IsZero() const { return ClampAxis(Pitch) == 0 && ClampAxis(Yaw) == 0 && ClampAxis(Roll) == 0; } bool operator!=(const FRotator& Other) const { return Pitch != Other.Pitch || Yaw != Other.Yaw || Roll != Other.Roll; } FRotator operator*(UnderlayingType Scalar) const { return { Pitch * Scalar, Yaw * Scalar, Roll * Scalar }; } FRotator operator*(const FRotator& Other) const { return { Pitch * Other.Pitch, Yaw * Other.Yaw, Roll * Other.Roll }; } FRotator operator+(const FRotator& Other) const { return { Pitch + Other.Pitch, Yaw + Other.Yaw, Roll + Other.Roll }; } FRotator operator-(const FRotator& Other) const { return { Pitch - Other.Pitch, Yaw - Other.Yaw, Roll - Other.Roll }; } FRotator operator/(UnderlayingType Scalar) const { if (Scalar == 0) return *this; return { Pitch / Scalar, Yaw / Scalar, Roll / Scalar }; } FRotator operator/(const FRotator& Other) const { if (Other.Pitch == 0 || Other.Yaw == 0 || Other.Roll == 0) return *this; return { Pitch / Other.Pitch, Yaw / Other.Yaw, Roll / Other.Roll }; } bool operator==(const FRotator& Other) const { return Pitch == Other.Pitch && Yaw == Other.Yaw && Roll == Other.Roll; } }; DUMPER7_ASSERTS_FRotator; // ScriptStruct CoreUObject.ObjectCookedMetaDataStore // 0x0050 (0x0050 - 0x0000) struct FObjectCookedMetaDataStore final { public: TMap ObjectMetaData; // 0x0000(0x0050)(NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FObjectCookedMetaDataStore; // ScriptStruct CoreUObject.Rotator3d // 0x0018 (0x0018 - 0x0000) struct FRotator3d final { public: double Pitch; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Yaw; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Roll; // 0x0010(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FRotator3d; // ScriptStruct CoreUObject.Rotator3f // 0x000C (0x000C - 0x0000) struct FRotator3f final { public: float Pitch; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Yaw; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Roll; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FRotator3f; // ScriptStruct CoreUObject.SoftClassPath // 0x0000 (0x0020 - 0x0020) struct FSoftClassPath final : public FSoftObjectPath { }; DUMPER7_ASSERTS_FSoftClassPath; // ScriptStruct CoreUObject.Sphere3d // 0x0020 (0x0020 - 0x0000) struct FSphere3d final { public: struct FVector3d Center; // 0x0000(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double W; // 0x0018(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSphere3d; // ScriptStruct CoreUObject.Sphere3f // 0x0010 (0x0010 - 0x0000) struct FSphere3f final { public: struct FVector3f Center; // 0x0000(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float W; // 0x000C(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSphere3f; // ScriptStruct CoreUObject.TemplateString // 0x0010 (0x0010 - 0x0000) struct FTemplateString final { public: class FString Template; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FTemplateString; // ScriptStruct CoreUObject.FieldCookedMetaDataStore // 0x0050 (0x0050 - 0x0000) struct FFieldCookedMetaDataStore final { public: TMap FieldMetaData; // 0x0000(0x0050)(NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FFieldCookedMetaDataStore; // ScriptStruct CoreUObject.TestUndeclaredScriptStructObjectReferencesTest // 0x0058 (0x0058 - 0x0000) struct FTestUndeclaredScriptStructObjectReferencesTest final { public: class UObject* StrongObjectPointer; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SoftObjectPointer; // 0x0008(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath SoftObjectPath; // 0x0030(0x0020)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr WeakObjectPointer; // 0x0050(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FTestUndeclaredScriptStructObjectReferencesTest; // ScriptStruct CoreUObject.TestUninitializedScriptStructMembersTest // 0x0018 (0x0018 - 0x0000) struct FTestUninitializedScriptStructMembersTest final { public: class UObject* UninitializedObjectReference; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UObject* InitializedObjectReference; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UnusedValue; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FTestUninitializedScriptStructMembersTest; // ScriptStruct CoreUObject.Timecode // 0x0014 (0x0014 - 0x0000) struct FTimecode final { public: int32 Hours; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Minutes; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Seconds; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Frames; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDropFrameFormat; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FTimecode; // ScriptStruct CoreUObject.Timespan // 0x0008 (0x0008 - 0x0000) struct alignas(0x08) FTimespan final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FTimespan; // ScriptStruct CoreUObject.Transform // 0x0060 (0x0060 - 0x0000) struct FTransform final { public: struct FQuat Rotation; // 0x0000(0x0020)(Edit, BlueprintVisible, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Translation; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Scale3D; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FTransform; // ScriptStruct CoreUObject.Transform3d // 0x0060 (0x0060 - 0x0000) struct FTransform3d final { public: struct FQuat4d Rotation; // 0x0000(0x0020)(Edit, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3d Translation; // 0x0020(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector3d Scale3D; // 0x0040(0x0018)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FTransform3d; // ScriptStruct CoreUObject.Transform3f // 0x0030 (0x0030 - 0x0000) struct FTransform3f final { public: struct FQuat4f Rotation; // 0x0000(0x0010)(Edit, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3f Translation; // 0x0010(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector3f Scale3D; // 0x0020(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FTransform3f; // ScriptStruct CoreUObject.Uint32Point // 0x0008 (0x0008 - 0x0000) struct FUint32Point final { public: int32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUint32Point; // ScriptStruct CoreUObject.Uint32Vector // 0x000C (0x000C - 0x0000) struct FUint32Vector final { public: uint32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Z; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUint32Vector; // ScriptStruct CoreUObject.Uint32Vector2 // 0x0008 (0x0008 - 0x0000) struct FUint32Vector2 final { public: uint32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUint32Vector2; // ScriptStruct CoreUObject.Uint32Vector4 // 0x0010 (0x0010 - 0x0000) struct FUint32Vector4 final { public: uint32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Z; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 W; // 0x000C(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUint32Vector4; // ScriptStruct CoreUObject.Uint64Point // 0x0010 (0x0010 - 0x0000) struct FUint64Point final { public: int64 X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int64 Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUint64Point; // ScriptStruct CoreUObject.Uint64Vector // 0x0018 (0x0018 - 0x0000) struct FUint64Vector final { public: uint64 X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint64 Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint64 Z; // 0x0010(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUint64Vector; // ScriptStruct CoreUObject.Uint64Vector2 // 0x0010 (0x0010 - 0x0000) struct FUint64Vector2 final { public: uint64 X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint64 Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUint64Vector2; // ScriptStruct CoreUObject.Uint64Vector4 // 0x0020 (0x0020 - 0x0000) struct FUint64Vector4 final { public: uint64 X; // 0x0000(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint64 Y; // 0x0008(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint64 Z; // 0x0010(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint64 W; // 0x0018(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUint64Vector4; // ScriptStruct CoreUObject.UintPoint // 0x0008 (0x0008 - 0x0000) struct FUintPoint final { public: int32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUintPoint; // ScriptStruct CoreUObject.UintVector // 0x000C (0x000C - 0x0000) struct FUintVector final { public: uint32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Z; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUintVector; // ScriptStruct CoreUObject.UintVector2 // 0x0008 (0x0008 - 0x0000) struct FUintVector2 final { public: uint32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUintVector2; // ScriptStruct CoreUObject.UintVector4 // 0x0010 (0x0010 - 0x0000) struct FUintVector4 final { public: uint32 X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Z; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 W; // 0x000C(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FUintVector4; // ScriptStruct CoreUObject.Vector4 // 0x0020 (0x0020 - 0x0000) struct alignas(0x10) FVector4 final { public: double X; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Y; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Z; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double W; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FVector4; // ScriptStruct CoreUObject.Vector4f // 0x0010 (0x0010 - 0x0000) struct alignas(0x10) FVector4f final { public: float X; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Y; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Z; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float W; // 0x000C(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FVector4f; // ScriptStruct CoreUObject.OverriddenPropertyNodeID // 0x0010 (0x0010 - 0x0000) struct FOverriddenPropertyNodeID final { public: class FName Path; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UObject* Object; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FOverriddenPropertyNodeID; // ScriptStruct CoreUObject.OverriddenPropertyNode // 0x0068 (0x0068 - 0x0000) struct FOverriddenPropertyNode final { public: struct FOverriddenPropertyNodeID NodeID; // 0x0000(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EOverriddenPropertyOperation Operation; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap SubPropertyNodeKeys; // 0x0018(0x0050)(NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FOverriddenPropertyNode; // ScriptStruct CoreUObject.OverriddenPropertySet // 0x0060 (0x0060 - 0x0000) struct FOverriddenPropertySet final { public: class UObject* Owner; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSet OverriddenPropertyNodes; // 0x0008(0x0050)(NativeAccessSpecifierPrivate) uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FOverriddenPropertySet; // ScriptStruct CoreUObject.StructCookedMetaDataStore // 0x00A0 (0x00A0 - 0x0000) struct FStructCookedMetaDataStore final { public: struct FObjectCookedMetaDataStore ObjectMetaData; // 0x0000(0x0050)(NativeAccessSpecifierPrivate) TMap PropertiesMetaData; // 0x0050(0x0050)(NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FStructCookedMetaDataStore; }