Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_Procedural_structs.hpp
2026-03-06 01:31:19 +01:00

542 lines
33 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_Procedural
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "Engine_structs.hpp"
namespace SDK
{
// Enum PL_Procedural.EPL_SplineAttachmentLockMode
// NumValues: 0x0005
enum class EPL_SplineAttachmentLockMode : uint8
{
Unlocked = 0,
LockSplinePosition = 1,
LockLocalTransform = 2,
Locked = 3,
EPL_MAX = 4,
};
// Enum PL_Procedural.EPL_SplineMeshElementUsage
// NumValues: 0x0005
enum class EPL_SplineMeshElementUsage : uint8
{
None = 0,
VisualOnly = 1,
CollisionOnly = 2,
All = 3,
EPL_MAX = 4,
};
// Enum PL_Procedural.EPL_SplineMeshFillMode
// NumValues: 0x0004
enum class EPL_SplineMeshFillMode : uint8
{
SingleElement = 0,
PerSplineSegment = 1,
ByElementDimension = 2,
EPL_MAX = 3,
};
// Enum PL_Procedural.EPL_SplineMeshElementFillLimitMode
// NumValues: 0x0004
enum class EPL_SplineMeshElementFillLimitMode : uint8
{
BestFit = 0,
Underfit = 1,
Overfit = 2,
EPL_MAX = 3,
};
// Enum PL_Procedural.EPL_SplineMeshElementFitMode
// NumValues: 0x0004
enum class EPL_SplineMeshElementFitMode : uint8
{
All = 0,
Last = 1,
First = 2,
EPL_MAX = 3,
};
// Enum PL_Procedural.EPL_SplineMeshLineUpMode
// NumValues: 0x0004
enum class EPL_SplineMeshLineUpMode : uint8
{
PerSplinePoint = 0,
FixedNumber = 1,
FixedSpacing = 2,
EPL_MAX = 3,
};
// Enum PL_Procedural.EPL_SplineMeshLineUpMarginType
// NumValues: 0x0004
enum class EPL_SplineMeshLineUpMarginType : uint8
{
None = 0,
HalfSpacing = 1,
FullSpacing = 2,
EPL_MAX = 3,
};
// Enum PL_Procedural.EPL_SplineMeshLineUpFixedSpacingAdjustMode
// NumValues: 0x0004
enum class EPL_SplineMeshLineUpFixedSpacingAdjustMode : uint8
{
AnchorAtStart = 0,
AnchorAtEnd = 1,
AdjustSpacing = 2,
EPL_MAX = 3,
};
// Enum PL_Procedural.EPL_SplineMeshModifier_AdjustMode
// NumValues: 0x0004
enum class EPL_SplineMeshModifier_AdjustMode : uint8
{
Scale = 0,
AnchoredToRoot = 1,
AnchoredToEnd = 2,
EPL_SplineMeshModifier_MAX = 3,
};
// Enum PL_Procedural.EPL_SplineMeshModifier_OffsetType
// NumValues: 0x0003
enum class EPL_SplineMeshModifier_OffsetType : uint8
{
Normalized = 0,
Absolute = 1,
EPL_SplineMeshModifier_MAX = 2,
};
// Enum PL_Procedural.EPL_SplineMeshModifier_OffsetLoopMode
// NumValues: 0x0004
enum class EPL_SplineMeshModifier_OffsetLoopMode : uint8
{
NeverLoop = 0,
AlwaysLoop = 1,
FromSplineSetup = 2,
EPL_SplineMeshModifier_MAX = 3,
};
// Enum PL_Procedural.FPL_SplineMeshModifier_ScaleType
// NumValues: 0x0004
enum class EFPL_SplineMeshModifier_ScaleType : uint32
{
Uniform = 0,
Horizontal = 1,
Vertical = 2,
FPL_SplineMeshModifier_MAX = 3,
};
// Enum PL_Procedural.EPL_SplinePositionType
// NumValues: 0x0006
enum class EPL_SplinePositionType : uint8
{
Normal = 0,
Index = 1,
IndexEnd = 2,
FromStart = 3,
FromEnd = 4,
EPL_MAX = 5,
};
// Enum PL_Procedural.EPL_SplinePlacementModifier_FadeType
// NumValues: 0x0006
enum class EPL_SplinePlacementModifier_FadeType : uint8
{
None = 0,
In = 1,
Out = 2,
InOut = 3,
Custom = 4,
EPL_SplinePlacementModifier_MAX = 5,
};
// Enum PL_Procedural.EPL_SplinePlacementModifier_FadeLengthType
// NumValues: 0x0004
enum class EPL_SplinePlacementModifier_FadeLengthType : uint8
{
Absolute = 0,
RelativeNormalized = 1,
Normalized = 2,
EPL_SplinePlacementModifier_MAX = 3,
};
// Enum PL_Procedural.EPL_SplinePlacementModifier_ParametricTarget
// NumValues: 0x000B
enum class EPL_SplinePlacementModifier_ParametricTarget : uint8
{
PositionX = 0,
PositionY = 1,
PositionZ = 2,
Pitch = 3,
Yaw = 4,
Roll = 5,
Scale = 6,
PositionScale = 7,
SplinePosition = 8,
Custom = 9,
EPL_SplinePlacementModifier_MAX = 10,
};
// Enum PL_Procedural.EPL_SplinePlacementModifier_InputType
// NumValues: 0x0005
enum class EPL_SplinePlacementModifier_InputType : uint8
{
Absolute = 0,
Relative = 1,
RelativeNormalized = 2,
Normalized = 3,
EPL_SplinePlacementModifier_MAX = 4,
};
// Enum PL_Procedural.EPL_SplinePlacementModifier_ParametricType
// NumValues: 0x0006
enum class EPL_SplinePlacementModifier_ParametricType : uint8
{
Constant = 0,
SineWave = 1,
OneSidedSineWave = 2,
PerlinNoise = 3,
Curve = 4,
EPL_SplinePlacementModifier_MAX = 5,
};
// Enum PL_Procedural.EPL_SplineMeshConstructionMode
// NumValues: 0x0004
enum class EPL_SplineMeshConstructionMode : uint8
{
Static = 0,
Dynamic = 1,
MostlyStatic = 2,
EPL_MAX = 3,
};
// Enum PL_Procedural.EPL_SplineMeshTextureCoordinateMode
// NumValues: 0x000A
enum class EPL_SplineMeshTextureCoordinateMode : uint8
{
None = 0,
Element = 1,
NormalizedLength = 2,
AbsoluteLength = 3,
AbsoluteLengthFromEnd = 4,
Radial = 5,
Height = 6,
Depth = 7,
NormalizedLengthFromEnd = 8,
EPL_MAX = 9,
};
// ScriptStruct PL_Procedural.PL_SplinePosition
// 0x0008 (0x0008 - 0x0000)
struct FPL_SplinePosition final
{
public:
EPL_SplinePositionType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Position; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_SplinePosition;
// ScriptStruct PL_Procedural.PL_SplineAttachment
// 0x0080 (0x0080 - 0x0000)
struct FPL_SplineAttachment final
{
public:
struct FPL_SplinePosition Position; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform LocalTransform; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreAttachmentRotation; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreAttachmentScale; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_SplineAttachmentLockMode LockMode; // 0x0072(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_73[0xD]; // 0x0073(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_SplineAttachment;
// ScriptStruct PL_Procedural.PL_ActorSplinePlacementBehavior
// 0x00C0 (0x00C0 - 0x0000)
struct FPL_ActorSplinePlacementBehavior final
{
public:
TSubclassOf<class AActor> ActorClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_SplineAttachment Attachment; // 0x0010(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bShouldFill; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 Count; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_SplinePosition FillEnd; // 0x0098(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_SplinePosition Spacing; // 0x00A0(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
TArray<class UPL_SplinePlacementModifier_Base*> PlacementModifiers; // 0x00A8(0x0010)(Edit, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_ActorSplinePlacementBehavior;
// ScriptStruct PL_Procedural.PL_SplinePlacedActors
// 0x0010 (0x0010 - 0x0000)
struct FPL_SplinePlacedActors final
{
public:
TArray<TSoftObjectPtr<class AActor>> PlacedActors; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_SplinePlacedActors;
// ScriptStruct PL_Procedural.PL_CollisionBodyCollection
// 0x0058 (0x0058 - 0x0000)
struct FPL_CollisionBodyCollection final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UBodySetup* CachedBodySetup; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UBodySetup*> SphereBodies; // 0x0018(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UBodySetup*> BoxBodies; // 0x0028(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UBodySetup*> SphylBodies; // 0x0038(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UBodySetup*> ConvexBodies; // 0x0048(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FPL_CollisionBodyCollection;
// ScriptStruct PL_Procedural.PL_SplineMeshElementPadding
// 0x0008 (0x0008 - 0x0000)
struct FPL_SplineMeshElementPadding final
{
public:
float Back; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Front; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_SplineMeshElementPadding;
// ScriptStruct PL_Procedural.PL_SplineMeshElement
// 0x0060 (0x0060 - 0x0000)
struct FPL_SplineMeshElement final
{
public:
class UStaticMesh* Mesh; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
EPL_SplineMeshElementUsage Usage; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsRigid; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_SplineMeshElementPadding Padding; // 0x000C(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float CustomSize; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform3f Transform; // 0x0020(0x0030)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> CustomMaterials; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FPL_SplineMeshElement;
// ScriptStruct PL_Procedural.PL_SplineMeshOverrideRandomizerElementEntry
// 0x0070 (0x0070 - 0x0000)
struct FPL_SplineMeshOverrideRandomizerElementEntry final
{
public:
float Chance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_SplineMeshElement Element; // 0x0010(0x0060)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_SplineMeshOverrideRandomizerElementEntry;
// ScriptStruct PL_Procedural.PL_SplineRange
// 0x0010 (0x0010 - 0x0000)
struct FPL_SplineRange final
{
public:
struct FPL_SplinePosition Start; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_SplinePosition End; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_SplineRange;
// ScriptStruct PL_Procedural.PL_SplineMeshFillBehavior
// 0x0018 (0x0018 - 0x0000)
struct FPL_SplineMeshFillBehavior final
{
public:
EPL_SplineMeshFillMode FillMode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_SplineMeshElementFillLimitMode FillLimitMode; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_SplineMeshElementFitMode FitMode; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_SplineRange> FillRanges; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_SplineMeshFillBehavior;
// ScriptStruct PL_Procedural.PL_SplineMeshLineUpWithElementsBehavior
// 0x0020 (0x0020 - 0x0000)
struct FPL_SplineMeshLineUpWithElementsBehavior final
{
public:
EPL_SplineMeshLineUpMode LineUpMode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_SplineMeshLineUpMarginType MarginType; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_SplineMeshLineUpFixedSpacingAdjustMode AdjustMode; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float ElementSpacing; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumberOfElements; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldScaleUniformly; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_SplineRange> LineUpRanges; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_SplineMeshLineUpWithElementsBehavior;
// ScriptStruct PL_Procedural.PL_SplinePlacementModifier_DebugData
// 0x0001 (0x0001 - 0x0000)
struct FPL_SplinePlacementModifier_DebugData final
{
public:
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_SplinePlacementModifier_DebugData;
// ScriptStruct PL_Procedural.PL_SplinePlacementModifier_FadeData
// 0x000C (0x000C - 0x0000)
struct FPL_SplinePlacementModifier_FadeData final
{
public:
EPL_SplinePlacementModifier_FadeType FadeType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_SplinePlacementModifier_FadeLengthType FadeLengthType; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float FadeLength; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeExponent; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_SplinePlacementModifier_FadeData;
// ScriptStruct PL_Procedural.PL_SplineMeshTextureCoordinateModes
// 0x001C (0x001C - 0x0000)
struct FPL_SplineMeshTextureCoordinateModes final
{
public:
EPL_SplineMeshTextureCoordinateMode UMode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float UOffset; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUInvert; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_SplineMeshTextureCoordinateMode VMode; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float VOffset; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VScale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bVInvert; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_SplineMeshTextureCoordinateModes;
// ScriptStruct PL_Procedural.PL_SplineMeshVertexColorMode
// 0x0010 (0x0010 - 0x0000)
struct FPL_SplineMeshVertexColorMode final
{
public:
EPL_SplineMeshTextureCoordinateMode Mode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Offset; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Scale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInvert; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_SplineMeshVertexColorMode;
// ScriptStruct PL_Procedural.PL_StaticSplineCollisionSphereData
// 0x0058 (0x0058 - 0x0000)
struct FPL_StaticSplineCollisionSphereData final
{
public:
struct FKSphereElem Element; // 0x0000(0x0050)(NativeAccessSpecifierPublic)
bool bIsUniformScaled; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_StaticSplineCollisionSphereData;
// ScriptStruct PL_Procedural.PL_StaticSplineCollisionBoxData
// 0x0078 (0x0078 - 0x0000)
struct FPL_StaticSplineCollisionBoxData final
{
public:
struct FKBoxElem Element; // 0x0000(0x0070)(NativeAccessSpecifierPublic)
bool bIsUniformScaled; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_StaticSplineCollisionBoxData;
// ScriptStruct PL_Procedural.PL_StaticSplineCollisionSphylData
// 0x0070 (0x0070 - 0x0000)
struct FPL_StaticSplineCollisionSphylData final
{
public:
struct FKSphylElem Element; // 0x0000(0x0068)(NativeAccessSpecifierPublic)
bool bIsUniformScaled; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_StaticSplineCollisionSphylData;
// ScriptStruct PL_Procedural.PL_StaticSplineCollisionConvexData
// 0x0110 (0x0110 - 0x0000)
struct FPL_StaticSplineCollisionConvexData final
{
public:
struct FKConvexElem Element; // 0x0000(0x0100)(NativeAccessSpecifierPublic)
bool bIsUniformScaled; // 0x0100(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_101[0xF]; // 0x0101(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_StaticSplineCollisionConvexData;
// ScriptStruct PL_Procedural.PL_StaticSplineCollisionData
// 0x0040 (0x0040 - 0x0000)
struct FPL_StaticSplineCollisionData final
{
public:
TArray<struct FPL_StaticSplineCollisionSphereData> SphereElems; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FPL_StaticSplineCollisionBoxData> BoxElems; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FPL_StaticSplineCollisionSphylData> SphylElems; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FPL_StaticSplineCollisionConvexData> ConvexElems; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_StaticSplineCollisionData;
// ScriptStruct PL_Procedural.PL_DynamicSplineCollisionBodyData
// 0x0050 (0x0050 - 0x0000)
struct FPL_DynamicSplineCollisionBodyData final
{
public:
TWeakObjectPtr<class UBodySetup> BodySetup; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform3f Transform; // 0x0010(0x0030)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SplinePosition; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsUniformScaled; // 0x0044(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_45[0xB]; // 0x0045(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_DynamicSplineCollisionBodyData;
// ScriptStruct PL_Procedural.PL_DynamicSplineCollisionData
// 0x0010 (0x0010 - 0x0000)
struct FPL_DynamicSplineCollisionData final
{
public:
TArray<struct FPL_DynamicSplineCollisionBodyData> Bodies; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_DynamicSplineCollisionData;
// ScriptStruct PL_Procedural.PL_SplineMeshLODInfo
// 0x000C (0x000C - 0x0000)
struct FPL_SplineMeshLODInfo final
{
public:
int32 NumberOfVertices; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumberOfTriangles; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPerPlatformFloat ScreenSize; // 0x0008(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_SplineMeshLODInfo;
// ScriptStruct PL_Procedural.PL_SplineMeshInstanceData
// 0x0010 (0x0140 - 0x0130)
struct FPL_SplineMeshInstanceData final : public FPrimitiveComponentInstanceData
{
public:
uint8 Pad_130[0x10]; // 0x0130(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_SplineMeshInstanceData;
}