#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CoreUObject #include "Basic.hpp" namespace SDK { // 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.ERangeBoundTypes // NumValues: 0x0004 enum class ERangeBoundTypes : uint8 { Exclusive = 0, Inclusive = 1, Open = 2, ERangeBoundTypes_MAX = 3, }; // 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: 0x0032 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, MetersPerSecond = 12, KilometersPerHour = 13, MilesPerHour = 14, Celsius = 15, Farenheit = 16, Kelvin = 17, Micrograms = 18, Milligrams = 19, Grams = 20, Kilograms = 21, MetricTons = 22, Ounces = 23, Pounds = 24, Stones = 25, Newtons = 26, PoundsForce = 27, KilogramsForce = 28, Hertz = 29, Kilohertz = 30, Megahertz = 31, Gigahertz = 32, RevolutionsPerMinute = 33, Bytes = 34, Kilobytes = 35, Megabytes = 36, Gigabytes = 37, Terabytes = 38, Lumens = 39, Milliseconds = 40, Seconds = 41, Minutes = 42, Hours = 43, Days = 44, Months = 45, Years = 46, Multiplier = 47, Unspecified = 48, EUnit_MAX = 49, }; // Enum CoreUObject.EPixelFormat // NumValues: 0x003B 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_MAX_0 = 58, }; // Enum CoreUObject.EAxis // NumValues: 0x0005 enum class EAxis : uint8 { None = 0, X = 1, Y = 2, Z = 3, EAxis_MAX = 4, }; // Enum CoreUObject.ELogTimes // NumValues: 0x0004 enum class ELogTimes : uint8 { None = 0, UTC = 1, SinceGStartTime = 2, ELogTimes_MAX = 3, }; // Enum CoreUObject.ESearchDir // NumValues: 0x0003 enum class ESearchDir : uint8 { FromStart = 0, FromEnd = 1, ESearchDir_MAX = 2, }; // Enum CoreUObject.ESearchCase // NumValues: 0x0003 enum class ESearchCase : uint8 { CaseSensitive = 0, IgnoreCase = 1, ESearchCase_MAX = 2, }; // 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.Vector // 0x000C (0x000C - 0x0000) struct FVector { public: using UnderlayingType = float; float X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Z; // 0x0008(0x0004)(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.BoxSphereBounds // 0x001C (0x001C - 0x0000) struct FBoxSphereBounds final { public: struct FVector Origin; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector BoxExtent; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float SphereRadius; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FBoxSphereBounds; // ScriptStruct CoreUObject.TwoVectors // 0x0018 (0x0018 - 0x0000) struct FTwoVectors final { public: struct FVector v1; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector v2; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FTwoVectors; // ScriptStruct CoreUObject.Vector4 // 0x0010 (0x0010 - 0x0000) struct alignas(0x10) FVector4 final { public: float X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Z; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float W; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FVector4; // ScriptStruct CoreUObject.Vector2D // 0x0008 (0x0008 - 0x0000) struct FVector2D final { public: using UnderlayingType = float; float X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Y; // 0x0004(0x0004)(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.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.Plane // 0x0004 (0x0010 - 0x000C) struct alignas(0x10) FPlane final : public FVector { public: float W; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPlane; // ScriptStruct CoreUObject.Rotator // 0x000C (0x000C - 0x0000) struct FRotator final { public: using UnderlayingType = float; float Pitch; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Yaw; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Roll; // 0x0008(0x0004)(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.Quat // 0x0010 (0x0010 - 0x0000) struct alignas(0x10) FQuat final { public: float X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Z; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float W; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FQuat; // ScriptStruct CoreUObject.Transform // 0x0030 (0x0030 - 0x0000) struct FTransform final { public: struct FQuat Rotation; // 0x0000(0x0010)(Edit, BlueprintVisible, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector Translation; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Scale3D; // 0x0020(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FTransform; // ScriptStruct CoreUObject.PackedNormal // 0x0004 (0x0004 - 0x0000) struct FPackedNormal final { public: uint8 X; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Y; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Z; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 W; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPackedNormal; // ScriptStruct CoreUObject.PackedRGB10A2N // 0x0004 (0x0004 - 0x0000) struct FPackedRGB10A2N final { public: int32 Packed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPackedRGB10A2N; // 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.PackedRGBA16N // 0x0008 (0x0008 - 0x0000) struct FPackedRGBA16N final { public: int32 XY; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ZW; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPackedRGBA16N; // 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.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.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.JoinabilitySettings // 0x0018 (0x0018 - 0x0000) struct alignas(0x08) FJoinabilitySettings final { public: class FName SessionName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPublicSearchable; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) bool bAllowInvites; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) bool bJoinViaPresence; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) bool bJoinViaPresenceFriendsOnly; // 0x000B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) int32 MaxPlayers; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxPartySize; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FJoinabilitySettings; // ScriptStruct CoreUObject.Box // 0x001C (0x001C - 0x0000) struct FBox final { public: struct FVector Min; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector Max; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 IsValid; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FBox; // ScriptStruct CoreUObject.InterpCurvePointQuat // 0x0050 (0x0050 - 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(0x0010)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FQuat ArriveTangent; // 0x0020(0x0010)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FQuat LeaveTangent; // 0x0030(0x0010)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) EInterpCurveMode InterpMode; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0xF]; // 0x0041(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, 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.Box2D // 0x0014 (0x0014 - 0x0000) struct FBox2D final { public: struct FVector2D Min; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector2D Max; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 IsValid; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FBox2D; // ScriptStruct CoreUObject.OrientedBox // 0x003C (0x003C - 0x0000) struct FOrientedBox final { public: struct FVector Center; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector AxisX; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector AxisY; // 0x0018(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector AxisZ; // 0x0024(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float ExtentX; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExtentY; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExtentZ; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FOrientedBox; // 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, NativeAccessSpecifierPublic) struct FLinearColor ArriveTangent; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FLinearColor LeaveTangent; // 0x0024(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, 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.Matrix // 0x0040 (0x0040 - 0x0000) struct FMatrix final { public: struct FPlane XPlane; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FPlane YPlane; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FPlane ZPlane; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FPlane WPlane; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMatrix; // 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, 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.StringAssetReference // 0x0010 (0x0010 - 0x0000) struct FStringAssetReference { public: class FString AssetLongPathname; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FStringAssetReference; // ScriptStruct CoreUObject.InterpCurvePointVector2D // 0x0020 (0x0020 - 0x0000) struct FInterpCurvePointVector2D final { public: float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D OutVal; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector2D ArriveTangent; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector2D LeaveTangent; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) EInterpCurveMode InterpMode; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1D[0x3]; // 0x001D(0x0003)(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, 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.InterpCurvePointVector // 0x002C (0x002C - 0x0000) struct FInterpCurvePointVector final { public: float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector OutVal; // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector ArriveTangent; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector LeaveTangent; // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) EInterpCurveMode InterpMode; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x3]; // 0x0029(0x0003)(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, 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.InterpCurvePointTwoVectors // 0x0050 (0x0050 - 0x0000) struct FInterpCurvePointTwoVectors final { public: float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FTwoVectors OutVal; // 0x0004(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FTwoVectors ArriveTangent; // 0x001C(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FTwoVectors LeaveTangent; // 0x0034(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) EInterpCurveMode InterpMode; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D[0x3]; // 0x004D(0x0003)(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, 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.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, 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.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.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.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.StringClassReference // 0x0000 (0x0010 - 0x0010) struct FStringClassReference final : public FStringAssetReference { }; DUMPER7_ASSERTS_FStringClassReference; // ScriptStruct CoreUObject.FloatRangeBound // 0x0008 (0x0008 - 0x0000) struct FFloatRangeBound final { public: ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Value; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FFloatRangeBound; // ScriptStruct CoreUObject.FloatRange // 0x0010 (0x0010 - 0x0000) struct FFloatRange final { public: struct FFloatRangeBound LowerBound; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FFloatRangeBound UpperBound; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FFloatRange; // ScriptStruct CoreUObject.Int32RangeBound // 0x0008 (0x0008 - 0x0000) struct FInt32RangeBound final { public: ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 Value; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt32RangeBound; // ScriptStruct CoreUObject.Int32Range // 0x0010 (0x0010 - 0x0000) struct FInt32Range final { public: struct FInt32RangeBound LowerBound; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FInt32RangeBound UpperBound; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt32Range; // ScriptStruct CoreUObject.FloatInterval // 0x0008 (0x0008 - 0x0000) struct FFloatInterval final { public: float Min; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Max; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FFloatInterval; // ScriptStruct CoreUObject.Int32Interval // 0x0008 (0x0008 - 0x0000) struct FInt32Interval final { public: int32 Min; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Max; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInt32Interval; }