Files
ReshadePluginsCore/StyxShardsOFDarkness/SDK/CoreUObject_structs.hpp
2026-03-29 19:41:33 +02:00

1137 lines
56 KiB
C++

#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<UnderlayingType>(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<UnderlayingType>(360));
if (Angle < static_cast<UnderlayingType>(0))
Angle += static_cast<UnderlayingType>(360);
return Angle;
}
static UnderlayingType NormalizeAxis(UnderlayingType Angle)
{
Angle = ClampAxis(Angle);
if (Angle > static_cast<UnderlayingType>(180))
Angle -= static_cast<UnderlayingType>(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<struct FInterpCurvePointQuat> 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<struct FInterpCurvePointFloat> 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<struct FInterpCurvePointVector2D> 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<struct FInterpCurvePointVector> 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<struct FInterpCurvePointTwoVectors> 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<struct FInterpCurvePointLinearColor> 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;
}