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

1054 lines
70 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_Motion
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "CoreUObject_structs.hpp"
namespace SDK
{
// Enum PL_Motion.EPL_MotionPlaybackNotification
// NumValues: 0x000B
enum class EPL_MotionPlaybackNotification : uint8
{
None = 0,
Entered = 1,
Exited = 2,
Looped = 3,
EventTriggered = 4,
EventRangeEntered = 5,
EventRangeLeft = 6,
PlaybackStarting = 7,
PlaybackPausing = 8,
PlaybackStopping = 9,
EPL_MAX = 10,
};
// Enum PL_Motion.EPL_MotionClampMode
// NumValues: 0x0005
enum class EPL_MotionClampMode : uint8
{
Default = 0,
None = 1,
Soft = 2,
Strict = 3,
EPL_MAX = 4,
};
// Enum PL_Motion.EPL_MotionSeekToAnchor
// NumValues: 0x0006
enum class EPL_MotionSeekToAnchor : uint8
{
Begin = 0,
End = 1,
Current = 2,
Start = 3,
Absolute = 4,
EPL_MAX = 5,
};
// Enum PL_Motion.EPL_MotionControlChange
// NumValues: 0x000A
enum class EPL_MotionControlChange : uint8
{
None = 0,
Play = 1,
Pause = 2,
PauseTracks = 3,
UnpauseTracks = 4,
Stop = 5,
Reverse = 6,
Seek = 7,
Scan = 8,
EPL_MAX = 9,
};
// Enum PL_Motion.EPL_AlleviatePressureBehavior
// NumValues: 0x0005
enum class EPL_AlleviatePressureBehavior : uint8
{
ReturnToTop = 0,
ReturnToRestingPosition = 1,
StayInPlace = 2,
ContinueDropping = 3,
EPL_MAX = 4,
};
// Enum PL_Motion.EPL_PressurePlateStates
// NumValues: 0x000D
enum class EPL_PressurePlateStates : uint8
{
IdleElevated = 0,
DropInit = 1,
Dropping = 2,
DroppingStopped = 3,
DropComplete = 4,
IdleDropped = 5,
IdleMidway = 6,
ElevationInit = 7,
Elevating = 8,
ElevationStopped = 9,
ElevationComplete = 10,
Disabled = 11,
EPL_MAX = 12,
};
// Enum PL_Motion.EPL_MotionComponentCurveMode
// NumValues: 0x0003
enum class EPL_MotionComponentCurveMode : uint8
{
Position = 0,
Speed = 1,
EPL_MAX = 2,
};
// Enum PL_Motion.EPL_MotionComponentSweepMode
// NumValues: 0x0004
enum class EPL_MotionComponentSweepMode : uint8
{
Never = 0,
Automatic = 1,
Always = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_MotionComponentTimestepMode
// NumValues: 0x0004
enum class EPL_MotionComponentTimestepMode : uint8
{
FixedMinimum = 0,
Fixed = 1,
Free = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_MotionComponentTransformationMode
// NumValues: 0x0003
enum class EPL_MotionComponentTransformationMode : uint8
{
DeltaMotion = 0,
Absolute = 1,
EPL_MAX = 2,
};
// Enum PL_Motion.EPL_MotionComponentTransformationSpace
// NumValues: 0x0003
enum class EPL_MotionComponentTransformationSpace : uint8
{
WorldSpace = 0,
RelativeSpace = 1,
EPL_MAX = 2,
};
// Enum PL_Motion.EPL_MotionDriverAdvanceType
// NumValues: 0x0006
enum class EPL_MotionDriverAdvanceType : uint8
{
OK = 0,
Event = 1,
Loop = 2,
Begin = 3,
End = 4,
EPL_MAX = 5,
};
// Enum PL_Motion.EPL_MotionDriverAdvanceLocation
// NumValues: 0x0008
enum class EPL_MotionDriverAdvanceLocation : uint8
{
Inside = 0,
Before = 1,
Entered = 2,
Over = 3,
Exited = 4,
After = 5,
Stopped = 6,
EPL_MAX = 7,
};
// Enum PL_Motion.EPL_MotionDriverEvaluationType
// NumValues: 0x0005
enum class EPL_MotionDriverEvaluationType : uint8
{
OK = 0,
Before = 1,
After = 2,
Invalid = 3,
EPL_MAX = 4,
};
// Enum PL_Motion.EPL_MotionDriverMetric
// NumValues: 0x0004
enum class EPL_MotionDriverMetric : uint8
{
FixedTime = 0,
FixedSpeed = 1,
UnboundedTime = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_MotionEventUpdateResult
// NumValues: 0x0005
enum class EPL_MotionEventUpdateResult : uint8
{
None = 0,
Triggered = 1,
Entered = 2,
Left = 3,
EPL_MAX = 4,
};
// Enum PL_Motion.EPL_MotionExtentMode
// NumValues: 0x0004
enum class EPL_MotionExtentMode : uint8
{
NoLoops = 0,
OnlyFiniteLoops = 1,
AllLoops = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_MotionPlaybackMode
// NumValues: 0x0004
enum class EPL_MotionPlaybackMode : uint8
{
Loop = 0,
OneShot = 1,
PingPong = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_MotionTrackBound
// NumValues: 0x0005
enum class EPL_MotionTrackBound : uint8
{
BehaviorBound = 0,
TimelineBound = 1,
CustomBound = 2,
Unbounded = 3,
EPL_MAX = 4,
};
// Enum PL_Motion.EPL_MotionTrackStartPosition
// NumValues: 0x0005
enum class EPL_MotionTrackStartPosition : uint8
{
TimelineStart = 0,
TimelineEnd = 1,
AbsolutePosition = 2,
RelativePosition = 3,
EPL_MAX = 4,
};
// Enum PL_Motion.EPL_MotionTransformerApplyType
// NumValues: 0x0003
enum class EPL_MotionTransformerApplyType : uint8
{
Concatenate = 0,
Replace = 1,
EPL_MAX = 2,
};
// Enum PL_Motion.EPL_MotionTransformerCoordinateSpace
// NumValues: 0x0003
enum class EPL_MotionTransformerCoordinateSpace : uint8
{
Local = 0,
World = 1,
EPL_MAX = 2,
};
// Enum PL_Motion.EPL_MotionTransformerMetric
// NumValues: 0x0004
enum class EPL_MotionTransformerMetric : uint8
{
Translation = 0,
Rotation = 1,
Scale = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_PressurePlateEvents
// NumValues: 0x000E
enum class EPL_PressurePlateEvents : uint8
{
SteppedOn = 0,
SteppedOnAtEnd = 1,
SteppedOff = 2,
Drop = 3,
Elevate = 4,
Rest = 5,
ReachedEnd = 6,
ReachedStart = 7,
FinishedDropEndAnimation = 8,
FinishedElevationEndAnimation = 9,
Hit = 10,
Disable = 11,
Enable = 12,
EPL_MAX = 13,
};
// Enum PL_Motion.EPL_MovementActionOption
// NumValues: 0x0008
enum class EPL_MovementActionOption : uint8
{
Start = 0,
Pause = 1,
PauseTracks = 2,
UnpauseTracks = 3,
Stop = 4,
Reverse = 5,
Seek = 6,
EPL_MAX = 7,
};
// Enum PL_Motion.EPL_TrackBehaviorTargetPosition
// NumValues: 0x0004
enum class EPL_TrackBehaviorTargetPosition : uint8
{
Begin = 0,
End = 1,
Start = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_MotionBehaviorClamping
// NumValues: 0x0003
enum class EPL_MotionBehaviorClamping : uint8
{
Clamp = 0,
Ignore = 1,
EPL_MAX = 2,
};
// Enum PL_Motion.ECurveEventDirection
// NumValues: 0x0004
enum class ECurveEventDirection : uint32
{
Both = 0,
Forward = 1,
Backward = 2,
ECurveEventDirection_MAX = 3,
};
// Enum PL_Motion.EPL_MotionEventDirection
// NumValues: 0x0004
enum class EPL_MotionEventDirection : uint8
{
Both = 0,
Forward = 1,
Backward = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_MotionEventValueMode
// NumValues: 0x0003
enum class EPL_MotionEventValueMode : uint8
{
Relative = 0,
Absolute = 1,
EPL_MAX = 2,
};
// Enum PL_Motion.EPL_MotionFunctionType
// NumValues: 0x000A
enum class EPL_MotionFunctionType : uint8
{
Linear = 0,
Step = 1,
Smoothstep = 2,
Smootherstep = 3,
Cubic = 4,
EaseInOut = 5,
Sinus = 6,
Perlin = 7,
Curve = 8,
EPL_MAX = 9,
};
// Enum PL_Motion.EPL_MotionEaseDirection
// NumValues: 0x0004
enum class EPL_MotionEaseDirection : uint8
{
EaseInOut = 0,
EaseIn = 1,
EaseOut = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_MotionEaseFunction
// NumValues: 0x0008
enum class EPL_MotionEaseFunction : uint8
{
Power = 0,
Circular = 1,
Exponential = 2,
Sinusoidal = 3,
Schlick = 4,
Constant = 5,
Curve = 6,
EPL_MAX = 7,
};
// Enum PL_Motion.EPL_MotionComponentConditionVisibility
// NumValues: 0x0004
enum class EPL_MotionComponentConditionVisibility : uint8
{
DontCare = 0,
MustBeVisible = 1,
MustBeHidden = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_MotionComponentConditionCollidability
// NumValues: 0x0004
enum class EPL_MotionComponentConditionCollidability : uint8
{
DontCare = 0,
MustBeCollidable = 1,
MustBeUncollidable = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_SwayType
// NumValues: 0x0005
enum class EPL_SwayType : uint8
{
Pitch = 0,
Roll = 1,
Uniform = 2,
SeparateAxis = 3,
EPL_MAX = 4,
};
// Enum PL_Motion.EPL_MotionTransformerCurveMode
// NumValues: 0x0003
enum class EPL_MotionTransformerCurveMode : uint8
{
OneCurve = 0,
ThreeCurves = 1,
EPL_MAX = 2,
};
// Enum PL_Motion.EPL_MotionTransformerOffsetSourceType
// NumValues: 0x0003
enum class EPL_MotionTransformerOffsetSourceType : uint8
{
Static = 0,
Transformer = 1,
EPL_MAX = 2,
};
// Enum PL_Motion.EPL_MotionTransformerOffsetOperatorType
// NumValues: 0x0004
enum class EPL_MotionTransformerOffsetOperatorType : uint8
{
Multiply = 0,
Accumulate = 1,
Blend = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_MotionTransformerOffsetReference
// NumValues: 0x0008
enum class EPL_MotionTransformerOffsetReference : uint8
{
TransformerInput = 0,
BaseInput = 1,
BaseOutput = 2,
TransformerOutput = 3,
InitialComponentTransform = 4,
Identity = 5,
Zero = 6,
EPL_MAX = 7,
};
// Enum PL_Motion.EPL_MotionTransformerSplineSource
// NumValues: 0x0003
enum class EPL_MotionTransformerSplineSource : uint8
{
MovementTarget = 0,
SpecifiedComponent = 1,
EPL_MAX = 2,
};
// Enum PL_Motion.EPL_MotionComponentVisualizationVisibility
// NumValues: 0x0005
enum class EPL_MotionComponentVisualizationVisibility : uint8
{
Never = 0,
Selected = 1,
NotSelected = 2,
Always = 3,
EPL_MAX = 4,
};
// Enum PL_Motion.EPL_MotionComponentVisualizationMaterialOverride
// NumValues: 0x0004
enum class EPL_MotionComponentVisualizationMaterialOverride : uint8
{
Original = 0,
Transparent = 1,
Custom = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_ConditionTargetMotionActivityState
// NumValues: 0x0004
enum class EPL_ConditionTargetMotionActivityState : uint8
{
None = 0,
Active = 1,
Inactive = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_ConditionTargetMotionFinishedState
// NumValues: 0x0004
enum class EPL_ConditionTargetMotionFinishedState : uint8
{
None = 0,
NotFinished = 1,
Finished = 2,
EPL_MAX = 3,
};
// Enum PL_Motion.EPL_CurveTransformationIndex
// NumValues: 0x000C
enum class EPL_CurveTransformationIndex : uint8
{
LocationXIndex = 0,
LocationYIndex = 1,
LocationZIndex = 2,
RotationXIndex = 3,
RotationYIndex = 4,
RotationZIndex = 5,
ScaleXIndex = 6,
ScaleYIndex = 7,
ScaleZIndex = 8,
Count = 9,
Min = 0,
Max = 8,
};
// Enum PL_Motion.EPL_MotionSettingsActivityOverride
// NumValues: 0x0004
enum class EPL_MotionSettingsActivityOverride : uint8
{
Default = 0,
ForceOn = 1,
ForceOff = 2,
EPL_MAX = 3,
};
// ScriptStruct PL_Motion.PL_RuntimeTransformationCurve
// 0x0488 (0x0488 - 0x0000)
struct FPL_RuntimeTransformationCurve final
{
public:
struct FRichCurve TransformationCurves[0x9]; // 0x0000(0x0080)(NativeAccessSpecifierPublic)
class UPL_CurveTransformation* ExternalCurve; // 0x0480(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FPL_RuntimeTransformationCurve;
// ScriptStruct PL_Motion.PL_MotionPlaybackNotificationContext
// 0x002C (0x002C - 0x0000)
struct FPL_MotionPlaybackNotificationContext final
{
public:
EPL_MotionPlaybackNotification Notification; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class UPL_MotionComponent> Component; // 0x0004(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UPL_MotionTrack> Track; // 0x000C(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UPL_MotionBehavior> Behavior; // 0x0014(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UPL_MotionDriverBase> Driver; // 0x001C(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UPL_MotionEventBase> Event; // 0x0024(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionPlaybackNotificationContext;
// ScriptStruct PL_Motion.PL_MotionControlChangedContext
// 0x0038 (0x0038 - 0x0000)
struct FPL_MotionControlChangedContext final
{
public:
EPL_MotionControlChange Control; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_MotionComponent* Component; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UPL_MotionTrack*> Tracks; // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
bool bStartFromBeginning; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionSeekToAnchor Anchor; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
double Offset; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionClampMode ClampMode; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_MotionControlChangedContext;
// ScriptStruct PL_Motion.PL_MotionTransformHitNotificationContext
// 0x0108 (0x0108 - 0x0000)
struct FPL_MotionTransformHitNotificationContext final
{
public:
TWeakObjectPtr<class UPL_MotionComponent> Component; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FHitResult HitResult; // 0x0008(0x0100)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionTransformHitNotificationContext;
// ScriptStruct PL_Motion.PL_MotionDriverAdvanceResult
// 0x0028 (0x0028 - 0x0000)
struct FPL_MotionDriverAdvanceResult final
{
public:
class UPL_MotionDriverBase* Driver; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
double Time; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionDriverAdvanceType Type; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionDriverAdvanceLocation Location; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_MotionEventBase* Event; // 0x0018(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bAtEndOfStep; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_MotionDriverAdvanceResult;
// ScriptStruct PL_Motion.PL_MotionPlaybackNotificationHelper
// 0x0030 (0x0030 - 0x0000)
struct FPL_MotionPlaybackNotificationHelper final
{
public:
bool bIsInsideDriver; // 0x0000(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionPlaybackNotificationContext Context; // 0x0004(0x002C)(Transient, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FPL_MotionPlaybackNotificationHelper;
// ScriptStruct PL_Motion.PL_AttractionParams
// 0x0030 (0x0030 - 0x0000)
struct alignas(0x08) FPL_AttractionParams final
{
public:
uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_AttractionParams;
// ScriptStruct PL_Motion.PL_MotionDriverEvaluationContext
// 0x0020 (0x0020 - 0x0000)
struct FPL_MotionDriverEvaluationContext final
{
public:
double AbsoluteTime; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double RelativeTime; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double T; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsForVisualization; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_MotionDriverEvaluationContext;
// ScriptStruct PL_Motion.PL_MotionDriverEvaluationResult
// 0x0028 (0x0028 - 0x0000)
struct FPL_MotionDriverEvaluationResult final
{
public:
double Value; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AbsoluteTime; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double RelativeTime; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double T; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionDriverEvaluationType Type; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_MotionDriverEvaluationResult;
// ScriptStruct PL_Motion.PL_MotionTrackAdvanceResult
// 0x0010 (0x0010 - 0x0000)
struct FPL_MotionTrackAdvanceResult final
{
public:
bool bTrackLooped; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bBehaviorLooped; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTrackPaused; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
double DeltaTime; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionTrackAdvanceResult;
// ScriptStruct PL_Motion.PL_TrackPositionBehavior
// 0x0002 (0x0002 - 0x0000)
struct FPL_TrackPositionBehavior final
{
public:
bool bShouldPosition; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_TrackBehaviorTargetPosition TargetPosition; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_TrackPositionBehavior;
// ScriptStruct PL_Motion.PL_TrackBehavior
// 0x0028 (0x0028 - 0x0000)
struct FPL_TrackBehavior final
{
public:
TArray<class FName> TrackNames; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
bool bShouldPlayTrack; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPlayFromBeginning; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverridePlaybackSpeed; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
double PlaybackSpeed; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldStopTrack; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_TrackPositionBehavior Position; // 0x0021(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bIsActive; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideIsPaused; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPaused; // 0x0025(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_TrackBehavior;
// ScriptStruct PL_Motion.PL_MotionStateBehaviorSetup
// 0x0020 (0x0020 - 0x0000)
struct FPL_MotionStateBehaviorSetup final
{
public:
bool bShouldApplySettings; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_TrackBehavior> TrackBehaviors; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bAutoDeactivateNotDefinedTracks; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTickOverrideSet; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTickOverrideValue; // 0x001A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B[0x5]; // 0x001B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_MotionStateBehaviorSetup;
// ScriptStruct PL_Motion.PL_ActorStateMotionBehaviors
// 0x0080 (0x0080 - 0x0000)
struct FPL_ActorStateMotionBehaviors final
{
public:
struct FPL_MotionStateBehaviorSetup OnSet; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPL_MotionStateBehaviorSetup OnUnset; // 0x0020(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPL_MotionStateBehaviorSetup OnEnter; // 0x0040(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPL_MotionStateBehaviorSetup OnLeave; // 0x0060(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_ActorStateMotionBehaviors;
// ScriptStruct PL_Motion.PL_CurveEventContext
// 0x0008 (0x0008 - 0x0000)
struct FPL_CurveEventContext final
{
public:
TWeakObjectPtr<class UObject> Owner; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_CurveEventContext;
// ScriptStruct PL_Motion.PL_MotionEventContext
// 0x0030 (0x0030 - 0x0000)
struct FPL_MotionEventContext final
{
public:
TWeakObjectPtr<class UObject> Owner; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UPL_MotionComponent> Component; // 0x0008(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AActor> Actor; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AbsoluteValue; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double RelativeValue; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionEventDirection ActivationDirection; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_MotionEventContext;
// ScriptStruct PL_Motion.PL_MotionEventFindFirstResult
// 0x0018 (0x0018 - 0x0000)
struct FPL_MotionEventFindFirstResult final
{
public:
class UPL_MotionEventBase* Event; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double EventPoint; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAtEndOfStep; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_MotionEventFindFirstResult;
// ScriptStruct PL_Motion.PL_MotionEventHelper
// 0x0040 (0x0040 - 0x0000)
struct FPL_MotionEventHelper final
{
public:
TArray<class UPL_MotionEventBase*> Events; // 0x0000(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
struct FPL_MotionEventContext Context; // 0x0010(0x0030)(Transient, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionEventHelper;
// ScriptStruct PL_Motion.PL_MotionSwayEventContext
// 0x0050 (0x0050 - 0x0000)
struct FPL_MotionSwayEventContext final
{
public:
TWeakObjectPtr<class UObject> Owner; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UPL_SwayComponent> Component; // 0x0008(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AActor> Actor; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator CurrentRotation; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FRotator SwayDelta; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bIsAtMaxExtension; // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_MotionSwayEventContext;
// ScriptStruct PL_Motion.PL_MotionFunction
// 0x0210 (0x0210 - 0x0000)
struct FPL_MotionFunction
{
public:
EPL_MotionFunctionType Function; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionEaseDirection EaseDirection; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
double EaseInEnd; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double EaseOutStart; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionEaseFunction EaseInFunction; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double EaseInPower; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEaseInReverseCurve; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeFloatCurve EaseInCurve; // 0x0030(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
EPL_MotionEaseFunction EaseOutFunction; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double EaseOutPower; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEaseOutReverseCurve; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeFloatCurve EaseOutCurve; // 0x00D0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
int32 Steps; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
double TangentAtZero; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double TangentAtOne; // 0x0168(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double Frequency; // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double Phase; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bReverseCurve; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeFloatCurve Curve; // 0x0188(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionFunction;
// ScriptStruct PL_Motion.PL_MotionFadeFunction
// 0x0008 (0x0218 - 0x0210)
struct FPL_MotionFadeFunction final : public FPL_MotionFunction
{
public:
double FadeDuration; // 0x0210(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionFadeFunction;
// ScriptStruct PL_Motion.PL_MotionRemappedFunction
// 0x0048 (0x0258 - 0x0210)
struct FPL_MotionRemappedFunction final : public FPL_MotionFunction
{
public:
bool bCustomInputRange; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D InputRange; // 0x0218(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClampInput; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double Scale; // 0x0230(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double Shift; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCustomOutputRange; // 0x0240(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClampOutput; // 0x0241(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_242[0x6]; // 0x0242(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D OutputRange; // 0x0248(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionRemappedFunction;
// ScriptStruct PL_Motion.PL_MotionComponentConditionalBehavior
// 0x0008 (0x0008 - 0x0000)
struct FPL_MotionComponentConditionalBehavior final
{
public:
EPL_MotionComponentConditionVisibility TargetIsVisible; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionComponentConditionCollidability TargetIsCollidable; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float LastRenderTime; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionComponentConditionalBehavior;
// ScriptStruct PL_Motion.PL_MotionTransformerMultiEntry
// 0x0020 (0x0020 - 0x0000)
struct FPL_MotionTransformerMultiEntry final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bActive; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_MotionTransformerBase* Transformer; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoClear, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bUseAsDistanceSource; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_MotionTransformerMultiEntry;
// ScriptStruct PL_Motion.PL_MotionTransformerOffsetSource
// 0x0068 (0x0068 - 0x0000)
struct FPL_MotionTransformerOffsetSource final
{
public:
EPL_MotionTransformerOffsetSourceType SourceType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAffectTranslation; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionTransformerApplyType TranslationType; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionTransformerCoordinateSpace TranslationSpace; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Translation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAffectRotation; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionTransformerApplyType RotationType; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionTransformerCoordinateSpace RotationSpace; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Rotation; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAffectScale; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionTransformerApplyType ScaleType; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Scale; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPL_MotionTransformerBase* Transformer; // 0x0060(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FPL_MotionTransformerOffsetSource;
// ScriptStruct PL_Motion.PL_MotionTransformerOffsetOperator
// 0x0008 (0x0008 - 0x0000)
struct FPL_MotionTransformerOffsetOperator final
{
public:
bool bApply; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionTransformerOffsetOperatorType Operator; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInvert; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float Blend; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionTransformerOffsetOperator;
// ScriptStruct PL_Motion.PL_MotionComponentVisualizationMaterialParams
// 0x0030 (0x0030 - 0x0000)
struct FPL_MotionComponentVisualizationMaterialParams final
{
public:
EPL_MotionComponentVisualizationMaterialOverride Material; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInterface* CustomMaterial; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FLinearColor Color; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Falloff; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInstanceDynamic* TransparentMaterialDynamic; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FPL_MotionComponentVisualizationMaterialParams;
// ScriptStruct PL_Motion.PL_MotionComponentVisualizationParams
// 0x0078 (0x0078 - 0x0000)
struct FPL_MotionComponentVisualizationParams final
{
public:
bool bLimitUpdateFrequency; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 UpdateFrequencyLimit; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreVisualizationComponents; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionComponentVisualizationVisibility HideOriginal; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionComponentVisualizationVisibility GhostVisibility; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHideGhostsWhenPosing; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Ghosts; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_MotionComponentVisualizationMaterialParams GhostMaterial; // 0x0010(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
EPL_MotionComponentVisualizationVisibility DollyVisibility; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHideDollyWhenPosing; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float DollySpeed; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_MotionComponentVisualizationMaterialParams DollyMaterial; // 0x0048(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionComponentVisualizationParams;
// ScriptStruct PL_Motion.PL_PersistentLocomotionBehaviorData
// 0x0008 (0x0008 - 0x0000)
struct FPL_PersistentLocomotionBehaviorData final
{
public:
float Progress; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ActiveBehaviorIndex; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_PersistentLocomotionBehaviorData;
// ScriptStruct PL_Motion.PL_PersistentLocomotionData
// 0x0038 (0x0038 - 0x0000)
struct FPL_PersistentLocomotionData final
{
public:
float NormalizedPosition; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsMoving; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_PersistentLocomotionBehaviorData BehaviorData; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
TSoftObjectPtr<class USplineComponent> SplineComponent; // 0x0010(0x0028)(Edit, BlueprintVisible, ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_PersistentLocomotionData;
// ScriptStruct PL_Motion.PL_PersistentPressurePlateData
// 0x0070 (0x0070 - 0x0000)
struct FPL_PersistentPressurePlateData final
{
public:
uint8 CurrentState; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DistanceTraveled; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform InitialTransform; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_PersistentPressurePlateData;
// ScriptStruct PL_Motion.PL_PersistentRotatorData
// 0x0020 (0x0020 - 0x0000)
struct FPL_PersistentRotatorData final
{
public:
float PlayBackPosition; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsRotating; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FRotator StartRotation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_PersistentRotatorData;
// ScriptStruct PL_Motion.PL_PersistentMotionData
// 0x0050 (0x0050 - 0x0000)
struct FPL_PersistentMotionData final
{
public:
TMap<TSoftObjectPtr<class UPL_PressurePlateComponent>, struct FPL_PersistentPressurePlateData> PressurePlateData; // 0x0000(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FPL_PersistentMotionData;
// ScriptStruct PL_Motion.PL_MotionSettingsBehaviorInterpolation
// 0x0260 (0x0260 - 0x0000)
struct FPL_MotionSettingsBehaviorInterpolation final
{
public:
bool bEnableInterpolation; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_MotionRemappedFunction Interpolation; // 0x0008(0x0258)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionSettingsBehaviorInterpolation;
// ScriptStruct PL_Motion.PL_MotionSettingsTrackInitialSettings
// 0x0003 (0x0003 - 0x0000)
struct FPL_MotionSettingsTrackInitialSettings final
{
public:
EPL_MotionDriverMetric TimelineMetric; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionTrackBound LowerBound; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_MotionTrackBound UpperBound; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionSettingsTrackInitialSettings;
// ScriptStruct PL_Motion.PL_MotionSettingsComponentReference
// 0x0010 (0x0010 - 0x0000)
struct FPL_MotionSettingsComponentReference final
{
public:
class FString ClassPathPattern; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_MotionSettingsComponentReference;
}