#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 Component; // 0x0004(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr Track; // 0x000C(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr Behavior; // 0x0014(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr Driver; // 0x001C(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr 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 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 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 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 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 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 Owner; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr Component; // 0x0008(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr 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 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 Owner; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr Component; // 0x0008(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr 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 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, 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; }