#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 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 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> 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 SphereBodies; // 0x0018(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray BoxBodies; // 0x0028(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray SphylBodies; // 0x0038(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray 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 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 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 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 SphereElems; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray BoxElems; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray SphylElems; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray ConvexElems; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_StaticSplineCollisionData; // ScriptStruct PL_Procedural.PL_DynamicSplineCollisionBodyData // 0x0050 (0x0050 - 0x0000) struct FPL_DynamicSplineCollisionBodyData final { public: TWeakObjectPtr 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 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; }