#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: Mover

#include "Basic.hpp"

#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "Mover_structs.hpp"
#include "DeveloperSettings_classes.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "NetworkPrediction_classes.hpp"
#include "GameplayTags_structs.hpp"
#include "AnimGraphRuntime_classes.hpp"
#include "MotionWarping_classes.hpp"


SDK_NAMESPACE_START

// Class Mover.AirMovementUtils
// 0x0000 (0x0028 - 0x0028)
class UAirMovementUtils final : public UBlueprintFunctionLibrary
{
public:
	static struct FProposedMove ComputeControlledFreeMove(const struct FFreeMoveParams& InParams);
	static bool IsValidLandingSpot(const struct FMovingComponentSet& MovingComps, const struct FVector& Location, const struct FHitResult& Hit, float FloorSweepDistance, float MaxWalkSlopeCosine, struct FFloorCheckResult& OutFloorResult);
	static float TestFallingMoveAlongHitSurface(const struct FMovingComponentSet& MovingComps, const struct FVector& OriginalMoveDelta, const struct FVector& LocationAtHit, const struct FQuat& TargetRotation, bool bHandleImpact, float FloorSweepDistance, float MaxWalkSlopeCosine, struct FHitResult& InOutHit, struct FFloorCheckResult& OutFloorResult, struct FMovementRecord& InOutMoveRecord);
	static float TryMoveToFallAlongSurface(const struct FMovingComponentSet& MovingComps, const struct FVector& Delta, float PctOfDeltaToMove, const struct FQuat& Rotation, const struct FVector& Normal, struct FHitResult& Hit, bool bHandleImpact, float FloorSweepDistance, float MaxWalkSlopeCosine, struct FFloorCheckResult& OutFloorResult, struct FMovementRecord& MoveRecord);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AirMovementUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AirMovementUtils")
	}
	static class UAirMovementUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAirMovementUtils>();
	}
};
DUMPER7_ASSERTS_UAirMovementUtils;

// Class Mover.MoverComponent
// 0x0438 (0x04F0 - 0x00B8)
#pragma pack(push, 0x1)
class SDK_ALIGN(0x10) UMoverComponent : public UActorComponent
{
public:
	TMulticastInlineDelegate<void(const struct FMoverTimeStep& TimeStep, const struct FMoverInputCmdContext& InputCmd)> OnPreSimulationTick; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FMoverTimeStep& TimeStep, struct FMoverSyncState* SyncState, struct FMoverAuxStateContext* AuxState)> OnPostMovement; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FMoverTimeStep& TimeStep)> OnPostSimulationTick;      // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FMoverTimeStep& CurrentTimeStep, const struct FMoverTimeStep& ExpungedTimeStep)> OnPostSimulationRollback; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class FName& PreviousMovementModeName, const class FName& NewMovementModeName)> OnMovementModeChanged; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FMoverSyncState& SyncState, const struct FMoverAuxStateContext& AuxState)> OnPostFinalize; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_118[0x10];                                     // 0x0118(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UActorComponent>            BackendClass;                                      // 0x0128(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<class FName, class UBaseMovementMode*>   MovementModes;                                     // 0x0130(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
	class FName                                   StartingMovementMode;                              // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UBaseMovementModeTransition*>    Transitions;                                       // 0x0188(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
	TArray<struct FMoverDataPersistence>          PersistentSyncStateDataTypes;                      // 0x0198(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class UObject*                                InputProducer;                                     // 0x01A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
	class UMovementMixer*                         MovementMixer;                                     // 0x01B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
	uint8                                         Pad_1B8[0x20];                                     // 0x01B8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FMoverTimeStep& TimeStep, const struct FMoverInputCmdContext& InputCmd, const struct FMoverSyncState& SyncState, const struct FMoverAuxStateContext& AuxState)> OnPreMovement; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_1E8[0x8];                                      // 0x01E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class USceneComponent*                        UpdatedComponent;                                  // 0x01F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	class UPrimitiveComponent*                    UpdatedCompAsPrimitive;                            // 0x01F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	class USceneComponent*                        PrimaryVisualComponent;                            // 0x0200(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	uint8                                         Pad_208[0x1C8];                                    // 0x0208(0x01C8)(Fixing Size After Last Property [ Dumper-7 ])
	TScriptInterface<class IMoverBackendLiaisonInterface> BackendLiaisonComp;                        // 0x03D0(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3E0[0x38];                                     // 0x03E0(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
	class UMovementModeStateMachine*              ModeFSM;                                           // 0x0418(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	class UMoverBlackboard*                       SimBlackboard;                                     // 0x0420(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	TArray<class UObject*>                        SharedSettings;                                    // 0x0428(0x0010)(Edit, ExportObject, EditFixedSize, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
	struct FVector                                GravityAccelOverride;                              // 0x0438(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FPlanarConstraint                      PlanarConstraint;                                  // 0x0450(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate)
	EMoverSmoothingMode                           SmoothingMode;                                     // 0x0488(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHasGravityOverride;                               // 0x0489(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bUseDeferredGroupMovement;                         // 0x048A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_48B[0x5];                                      // 0x048B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FQuat                                  WorldToGravityTransform;                           // 0x0490(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FQuat                                  GravityToWorldTransform;                           // 0x04B0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bSupportsKinematicBasedMovement;                   // 0x04D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4D1[0x17];                                     // 0x04D1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddGameplayTag(const struct FGameplayTag& TagToAdd);
	void AddGameplayTags(const struct FGameplayTagContainer& TagsToAdd);
	class UBaseMovementMode* AddMovementModeFromClass(class FName ModeName, TSubclassOf<class UBaseMovementMode> MovementMode);
	bool AddMovementModeFromObject(class FName ModeName, class UBaseMovementMode* MovementMode);
	void BindProcessGeneratedMovement(TDelegate<void(const struct FMoverTickStartData& StartState, const struct FMoverTimeStep& TimeStep, struct FProposedMove* OutProposedMove)> ProcessGeneratedMovementEvent);
	void CancelModifierFromHandle(const struct FMovementModifierHandle& ModifierHandle);
	TArray<struct FTrajectorySampleInfo> GetFutureTrajectory(float FutureSeconds, float SamplesPerSecond);
	TArray<struct FTrajectorySampleInfo> GetPredictedTrajectory(const struct FMoverPredictTrajectoryParams& PredictionParams);
	void HandleImpact(struct FMoverOnImpactParams* ImpactParams);
	void K2_QueueInstantMovementEffect(const int32& EffectAsRawData);
	void K2_QueueLayeredMove(const int32& MoveAsRawData);
	struct FMovementModifierHandle K2_QueueMovementModifier(const int32& MoveAsRawData);
	void OnBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
	void PhysicsVolumeChanged(class APhysicsVolume* NewVolume);
	void QueueNextMode(class FName DesiredModeName, bool bShouldReenter);
	void RemoveGameplayTag(const struct FGameplayTag& TagToRemove);
	void RemoveGameplayTags(const struct FGameplayTagContainer& TagsToRemove);
	bool RemoveMovementMode(class FName ModeName);
	void SetBaseVisualComponentTransform(const struct FTransform& ComponentTransform);
	void SetGravityOverride(bool bOverrideGravity, const struct FVector& GravityAcceleration);
	void SetPlanarConstraint(const struct FPlanarConstraint& InConstraint);
	void SetPrimaryVisualComponent(class USceneComponent* SceneComponent);
	void SetUpdatedComponent(class USceneComponent* NewUpdatedComponent);
	void SetUseDeferredGroupMovement(bool bEnable);
	void UnbindProcessGeneratedMovement();

	class UBaseMovementMode* FindMovementMode(TSubclassOf<class UBaseMovementMode> MovementMode) const;
	class UBaseMovementMode* FindMovementModeByName(class FName MovementModeName) const;
	const class UObject* FindSharedSettings_BP(TSubclassOf<class UObject> SharedSetting) const;
	class UObject* FindSharedSettings_Mutable_BP(TSubclassOf<class UObject> SharedSetting) const;
	struct FTransform GetBaseVisualComponentTransform() const;
	struct FVector GetGravityAcceleration() const;
	const struct FMoverInputCmdContext GetLastInputCmd() const;
	const struct FMoverTimeStep GetLastTimeStep() const;
	class UPrimitiveComponent* GetMovementBase() const;
	class FName GetMovementBaseBoneName() const;
	struct FVector GetMovementIntent() const;
	const class UBaseMovementMode* GetMovementMode() const;
	class FName GetMovementModeName() const;
	const struct FPlanarConstraint GetPlanarConstraint() const;
	class USceneComponent* GetPrimaryVisualComponent() const;
	const class UMoverBlackboard* GetSimBlackboard() const;
	const struct FMoverSyncState GetSyncState() const;
	struct FRotator GetTargetOrientation() const;
	class USceneComponent* GetUpdatedComponent() const;
	struct FVector GetUpDirection() const;
	struct FVector GetVelocity() const;
	bool HasGameplayTag(const struct FGameplayTag& TagToFind, bool bExactMatch) const;
	bool HasGameplayTagInState(const struct FMoverSyncState& SyncState, const struct FGameplayTag& TagToFind, bool bExactMatch) const;
	bool HasValidCachedInputCmd() const;
	bool HasValidCachedState() const;
	bool IsModifierActiveOrQueued(const struct FMovementModifierHandle& ModifierHandle) const;
	bool IsUsingDeferredGroupMovement() const;
	void K2_FindActiveLayeredMove(bool* DidSucceed, int32* TargetAsRawBytes) const;
	void K2_FindMovementModifier(const struct FMovementModifierHandle& ModifierHandle, bool* bFoundModifier, int32* TargetAsRawBytes) const;
	bool TryGetFloorCheckHitResult(struct FHitResult* OutHitResult) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverComponent")
	}
	static class UMoverComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverComponent>();
	}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UMoverComponent;

// Class Mover.PathedPhysicsMoverComponent
// 0x0020 (0x0510 - 0x04F0)
class UPathedPhysicsMoverComponent final : public UMoverComponent
{
public:
	bool                                          bAutoMoveOnSpawn;                                  // 0x04E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EPathedPhysicsPlaybackBehavior                DefaultPlaybackBehavior;                           // 0x04E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4EA[0x2];                                      // 0x04EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MovementStartDelay;                                // 0x04EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMoverPathedPhysicsLiaisonComponent*    PathedPhysicsLiaison;                              // 0x04F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	bool                                          bDisplayProgressPreviewMesh;                       // 0x04F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4F9[0x3];                                      // 0x04F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PreviewMeshProgress;                               // 0x04FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     ProgressPreviewMeshMaterial;                       // 0x0500(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	class UPathedPhysicsDebugDrawComponent*       DebugDrawComp;                                     // 0x0508(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)

public:
	void SetDefaultPlaybackBehavior(EPathedPhysicsPlaybackBehavior PlaybackBehavior);
	void SetIsMoving(bool bShouldMove);
	void SetPathOriginTransform(const struct FTransform& NewPathOrigin);
	void SetPlaybackDirection(bool bPlayForward);

	EPathedPhysicsPlaybackBehavior GetDefaultPlaybackBehavior() const;
	const struct FTransform GetPathOriginTransform() const;
	bool IsInReverse() const;
	bool IsJointEnabled() const;
	bool IsMoving() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PathedPhysicsMoverComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PathedPhysicsMoverComponent")
	}
	static class UPathedPhysicsMoverComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPathedPhysicsMoverComponent>();
	}
};
DUMPER7_ASSERTS_UPathedPhysicsMoverComponent;

// Class Mover.BaseMovementMode
// 0x0048 (0x0070 - 0x0028)
class UBaseMovementMode : public UObject
{
public:
	TArray<TSubclassOf<class UObject>>            SharedSettingsClasses;                             // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UBaseMovementModeTransition*>    Transitions;                                       // 0x0038(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
	struct FGameplayTagContainer                  GameplayTags;                                      // 0x0048(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bSupportsAsync;                                    // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_69[0x7];                                       // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void K2_OnActivated();
	void K2_OnDeactivated();
	void K2_OnRegistered(const class FName ModeName);
	void K2_OnUnregistered();
	void SimulationTick(const struct FSimulationTickParams& Params_0, struct FMoverTickEndData* OutputState);

	void GenerateMove(const struct FMoverTickStartData& StartState, const struct FMoverTimeStep& TimeStep, struct FProposedMove* OutProposedMove) const;
	class UMoverComponent* K2_GetMoverComponent() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BaseMovementMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BaseMovementMode")
	}
	static class UBaseMovementMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBaseMovementMode>();
	}
};
DUMPER7_ASSERTS_UBaseMovementMode;

// Class Mover.PathedPhysicsMovementMode
// 0x0220 (0x0290 - 0x0070)
class alignas(0x10) UPathedPhysicsMovementMode final : public UBaseMovementMode
{
public:
	bool                                          bUseJointConstraint;                               // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FConstraintProfileProperties           JointConstraintProperties;                         // 0x0078(0x0160)(Edit, NoDestructor, NativeAccessSpecifierPrivate)
	TOptional<EPathedPhysicsPlaybackBehavior>     PlaybackBehaviorOverride;                          // 0x01D8(0x0002)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1DA[0x2];                                      // 0x01DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         OneWayTripDuration;                                // 0x01DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UPathedMovementPatternBase*>     PathPatterns;                                      // 0x01E0(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
	EAlphaBlendOption                             Easing;                                            // 0x01F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1F1[0x7];                                      // 0x01F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            CustomEasingCurve;                                 // 0x01F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	uint8                                         Pad_200[0x88];                                     // 0x0200(0x0088)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bDebugDrawAggregatePath;                           // 0x0288(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bAllowPatternDebugDrawing;                         // 0x0289(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_28A[0x2];                                      // 0x028A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FColor                                 PathDebugDrawColor;                                // 0x028C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void SetPathDuration_BeginPlayOnly(float NewDuration);
	void SetUseJointConstraint(bool bUseJoint);

	class UPathedMovementPatternBase* BP_FindPattern(TSubclassOf<class UPathedMovementPatternBase> PatternType) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PathedPhysicsMovementMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PathedPhysicsMovementMode")
	}
	static class UPathedPhysicsMovementMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPathedPhysicsMovementMode>();
	}
};
DUMPER7_ASSERTS_UPathedPhysicsMovementMode;

// Class Mover.PathedMovementPatternBase
// 0x0028 (0x0050 - 0x0028)
class UPathedMovementPatternBase : public UObject
{
public:
	uint8                                         TranslationMasks;                                  // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         RotationMasks;                                     // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         ScaleMasks;                                        // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bStartAfterPreviousPattern;                        // 0x002B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         StartAtPathProgress;                               // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         EndAtPathProgress;                                 // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         NumLoopsPerPath;                                   // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EPathedPhysicsPlaybackBehavior                PerLoopBehavior;                                   // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOrientComponentToPath;                            // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EAlphaBlendOption                             Easing;                                            // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3B[0x5];                                       // 0x003B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            CustomEasingCurve;                                 // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	bool                                          bDebugDrawPattern;                                 // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_49[0x3];                                       // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FColor                                 PatternDebugDrawColor;                             // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PathedMovementPatternBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PathedMovementPatternBase")
	}
	static class UPathedMovementPatternBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPathedMovementPatternBase>();
	}
};
DUMPER7_ASSERTS_UPathedMovementPatternBase;

// Class Mover.ArcRotationPattern
// 0x0020 (0x0070 - 0x0050)
class UArcRotationPattern final : public UPathedMovementPatternBase
{
public:
	float                                         RotationArcAngle;                                  // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_54[0x4];                                       // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                RotationAxis;                                      // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ArcRotationPattern")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ArcRotationPattern")
	}
	static class UArcRotationPattern* GetDefaultObj()
	{
		return GetDefaultObjImpl<UArcRotationPattern>();
	}
};
DUMPER7_ASSERTS_UArcRotationPattern;

// Class Mover.CharacterMoverComponent
// 0x0010 (0x0500 - 0x04F0)
class UCharacterMoverComponent : public UMoverComponent
{
public:
	TMulticastInlineDelegate<void(EStanceMode OldStance, EStanceMode NewStance)> OnStanceChanged;    // 0x04E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_4F8[0x2];                                      // 0x04F8(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	uint8                                         bWantsToCrouch : 1;                                // 0x04FA(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         bHandleJump : 1;                                   // 0x04FA(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         bHandleStanceChanges : 1;                          // 0x04FA(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_4FB[0x5];                                      // 0x04FB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool CanCrouch();
	void Crouch();
	bool Jump();
	void OnMoverPreSimulationTick(const struct FMoverTimeStep& TimeStep, const struct FMoverInputCmdContext& InputCmd);
	void SetHandleJump(bool bInHandleJump);
	void SetHandleStanceChanges(bool bInHandleStanceChanges);
	void UnCrouch();

	bool CanActorJump() const;
	bool GetHandleJump() const;
	bool GetHandleStanceChanges() const;
	bool IsAirborne() const;
	bool IsCrouching() const;
	bool IsFalling() const;
	bool IsFlying() const;
	bool IsOnGround() const;
	bool IsSlopeSliding() const;
	bool IsSwimming() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterMoverComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterMoverComponent")
	}
	static class UCharacterMoverComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterMoverComponent>();
	}
};
DUMPER7_ASSERTS_UCharacterMoverComponent;

// Class Mover.CommonLegacyMovementSettings
// 0x0070 (0x0098 - 0x0028)
class UCommonLegacyMovementSettings final : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bShouldRemainVertical;                             // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   GroundMovementModeName;                            // 0x0034(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AirMovementModeName;                               // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SwimmingMovementModeName;                          // 0x0044(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxWalkSlopeCosine;                                // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FloorSweepDistance;                                // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxStepHeight;                                     // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxSpeed;                                          // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseAccelerationForVelocityMove;                   // 0x005C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5D[0x3];                                       // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         GroundFriction;                                    // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bUseSeparateBrakingFriction : 1;                   // 0x0064(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_65[0x3];                                       // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BrakingFriction;                                   // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BrakingFrictionFactor;                             // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Deceleration;                                      // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Acceleration;                                      // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TurningRate;                                       // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TurningBoost;                                      // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIgnoreBaseRotation;                               // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_81[0x3];                                       // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         JumpUpwardsSpeed;                                  // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SwimmingStartImmersionDepth;                       // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SwimmingIdealImmersionDepth;                       // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SwimmingStopImmersionDepth;                        // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_94[0x4];                                       // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CommonLegacyMovementSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CommonLegacyMovementSettings")
	}
	static class UCommonLegacyMovementSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCommonLegacyMovementSettings>();
	}
};
DUMPER7_ASSERTS_UCommonLegacyMovementSettings;

// Class Mover.PlanarConstraintUtils
// 0x0000 (0x0028 - 0x0028)
class UPlanarConstraintUtils final : public UBlueprintFunctionLibrary
{
public:
	static struct FVector ConstrainDirectionToPlane(const struct FPlanarConstraint& Constraint, const struct FVector& Direction, bool bMaintainMagnitude);
	static struct FVector ConstrainLocationToPlane(const struct FPlanarConstraint& Constraint, const struct FVector& Location);
	static struct FVector ConstrainNormalToPlane(const struct FPlanarConstraint& Constraint, const struct FVector& Normal);
	static void SetPlanarConstraintEnabled(struct FPlanarConstraint& Constraint, bool bEnabled);
	static void SetPlanarConstraintNormal(struct FPlanarConstraint& Constraint, const struct FVector& PlaneNormal);
	static void SetPlaneConstraintOrigin(struct FPlanarConstraint& Constraint, const struct FVector& PlaneOrigin);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PlanarConstraintUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlanarConstraintUtils")
	}
	static class UPlanarConstraintUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPlanarConstraintUtils>();
	}
};
DUMPER7_ASSERTS_UPlanarConstraintUtils;

// Class Mover.FloorQueryUtils
// 0x0000 (0x0028 - 0x0028)
class UFloorQueryUtils final : public UBlueprintFunctionLibrary
{
public:
	static bool IsHitSurfaceWalkable(const struct FHitResult& Hit, const struct FVector& UpDirection, float MaxWalkSlopeCosine);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FloorQueryUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FloorQueryUtils")
	}
	static class UFloorQueryUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFloorQueryUtils>();
	}
};
DUMPER7_ASSERTS_UFloorQueryUtils;

// Class Mover.GroundMovementUtils
// 0x0000 (0x0028 - 0x0028)
class UGroundMovementUtils final : public UBlueprintFunctionLibrary
{
public:
	static bool CanStepUpOnHitSurface(const struct FHitResult& Hit);
	static struct FProposedMove ComputeControlledGroundMove(const struct FGroundMoveParams& InParams);
	static struct FVector ComputeDeflectedMoveOntoRamp(const struct FVector& OrigMoveDelta, const struct FVector& UpDirection, const struct FHitResult& RampHitResult, float MaxWalkSlopeCosine, const bool bHitFromLineTrace);
	static float TestGroundedMoveAlongHitSurface(const struct FMovingComponentSet& MovingComps, const struct FVector& OriginalMoveDelta, const struct FVector& LocationAtHit, const struct FQuat& TargetRotation, bool bHandleImpact, float MaxStepHeight, float MaxWalkSlopeCosine, struct FHitResult& InOutHit, struct FMovementRecord& InOutMoveRecord);
	static struct FVector TestMoveToAdjustToFloor(const struct FMovingComponentSet& MovingComps, const struct FVector& Location, const struct FQuat& Rotation, float MaxWalkSlopeCosine, struct FFloorCheckResult& InOutCurrentFloor, struct FMovementRecord& InOutMoveRecord);
	static float TryWalkToSlideAlongSurface(const struct FMovingComponentSet& MovingComps, const struct FVector& Delta, float PctOfDeltaToMove, const struct FQuat& Rotation, const struct FVector& Normal, struct FHitResult& Hit, bool bHandleImpact, struct FMovementRecord& MoveRecord, float MaxWalkSlopeCosine, float MaxStepHeight);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GroundMovementUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GroundMovementUtils")
	}
	static class UGroundMovementUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGroundMovementUtils>();
	}
};
DUMPER7_ASSERTS_UGroundMovementUtils;

// Class Mover.LookAtRotationPattern
// 0x0018 (0x0068 - 0x0050)
class ULookAtRotationPattern final : public UPathedMovementPatternBase
{
public:
	struct FVector                                RelativeLookAtLocation;                            // 0x0050(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void SetLookAtLocation(const struct FVector& LookAt);
	void SetRelativeLookAtLocation(const struct FVector& RelativeLookAt);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("LookAtRotationPattern")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"LookAtRotationPattern")
	}
	static class ULookAtRotationPattern* GetDefaultObj()
	{
		return GetDefaultObjImpl<ULookAtRotationPattern>();
	}
};
DUMPER7_ASSERTS_ULookAtRotationPattern;

// Class Mover.TurnGeneratorInterface
// 0x0000 (0x0000 - 0x0000)
class ITurnGeneratorInterface final
{
public:
	struct FRotator GetTurn(const struct FRotator& TargetOrientation, const struct FMoverTickStartData& FullStartState, const struct FMoverDefaultSyncState& MoverState, const struct FMoverTimeStep& TimeStep, const struct FProposedMove& ProposedMove, class UMoverBlackboard* SimBlackboard);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("TurnGeneratorInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"TurnGeneratorInterface")
	}
	static class ITurnGeneratorInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ITurnGeneratorInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ITurnGeneratorInterface;

// Class Mover.LinearTurnGenerator
// 0x0018 (0x0040 - 0x0028)
class ULinearTurnGenerator final : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HeadingRate;                                       // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PitchRate;                                         // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RollRate;                                          // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("LinearTurnGenerator")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"LinearTurnGenerator")
	}
	static class ULinearTurnGenerator* GetDefaultObj()
	{
		return GetDefaultObjImpl<ULinearTurnGenerator>();
	}
};
DUMPER7_ASSERTS_ULinearTurnGenerator;

// Class Mover.ExactDampedTurnGenerator
// 0x0010 (0x0038 - 0x0028)
class UExactDampedTurnGenerator final : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HalfLifeSeconds;                                   // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ExactDampedTurnGenerator")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ExactDampedTurnGenerator")
	}
	static class UExactDampedTurnGenerator* GetDefaultObj()
	{
		return GetDefaultObjImpl<UExactDampedTurnGenerator>();
	}
};
DUMPER7_ASSERTS_UExactDampedTurnGenerator;

// Class Mover.BlueprintableTurnGenerator
// 0x0008 (0x0030 - 0x0028)
class UBlueprintableTurnGenerator final : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BlueprintableTurnGenerator")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BlueprintableTurnGenerator")
	}
	static class UBlueprintableTurnGenerator* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBlueprintableTurnGenerator>();
	}
};
DUMPER7_ASSERTS_UBlueprintableTurnGenerator;

// Class Mover.MotionWarpingMoverAdapter
// 0x0008 (0x0040 - 0x0038)
class UMotionWarpingMoverAdapter final : public UMotionWarpingBaseAdapter
{
public:
	class UMoverComponent*                        TargetMoverComp;                                   // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MotionWarpingMoverAdapter")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MotionWarpingMoverAdapter")
	}
	static class UMotionWarpingMoverAdapter* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMotionWarpingMoverAdapter>();
	}
};
DUMPER7_ASSERTS_UMotionWarpingMoverAdapter;

// Class Mover.MovementMixer
// 0x0008 (0x0030 - 0x0028)
class UMovementMixer final : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MovementMixer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MovementMixer")
	}
	static class UMovementMixer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMovementMixer>();
	}
};
DUMPER7_ASSERTS_UMovementMixer;

// Class Mover.MovementRecordUtils
// 0x0000 (0x0028 - 0x0028)
class UMovementRecordUtils final : public UBlueprintFunctionLibrary
{
public:
	static const struct FVector K2_GetRelevantMoveDelta(const struct FMovementRecord& MovementRecord);
	static struct FVector K2_GetRelevantVelocity(const struct FMovementRecord& MovementRecord);
	static const struct FVector K2_GetTotalMoveDelta(const struct FMovementRecord& MovementRecord);
	static void K2_SetDeltaSeconds(struct FMovementRecord& OutMovementRecord, float DeltaSeconds);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MovementRecordUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MovementRecordUtils")
	}
	static class UMovementRecordUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMovementRecordUtils>();
	}
};
DUMPER7_ASSERTS_UMovementRecordUtils;

// Class Mover.MoverBackendLiaisonInterface
// 0x0000 (0x0000 - 0x0000)
class IMoverBackendLiaisonInterface final
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverBackendLiaisonInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverBackendLiaisonInterface")
	}
	static class IMoverBackendLiaisonInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<IMoverBackendLiaisonInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IMoverBackendLiaisonInterface;

// Class Mover.MoverBlackboard
// 0x0058 (0x0080 - 0x0028)
class UMoverBlackboard final : public UObject
{
public:
	uint8                                         Pad_28[0x58];                                      // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverBlackboard")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverBlackboard")
	}
	static class UMoverBlackboard* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverBlackboard>();
	}
};
DUMPER7_ASSERTS_UMoverBlackboard;

// Class Mover.MoverDataModelBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UMoverDataModelBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static struct FVector GetLocationFromSyncState(const struct FMoverDefaultSyncState& SyncState);
	static struct FVector GetMoveDirectionIntentFromInputs(const struct FCharacterDefaultInputs& Inputs);
	static struct FVector GetMoveDirectionIntentFromSyncState(const struct FMoverDefaultSyncState& SyncState);
	static struct FRotator GetOrientationFromSyncState(const struct FMoverDefaultSyncState& SyncState);
	static struct FVector GetVelocityFromSyncState(const struct FMoverDefaultSyncState& SyncState);
	static void SetMoveIntent(struct FCharacterDefaultInputs& Inputs, const struct FVector& WorldDirectionIntent);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverDataModelBlueprintLibrary")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverDataModelBlueprintLibrary")
	}
	static class UMoverDataModelBlueprintLibrary* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverDataModelBlueprintLibrary>();
	}
};
DUMPER7_ASSERTS_UMoverDataModelBlueprintLibrary;

// Class Mover.MoverDebugComponent
// 0x0078 (0x0130 - 0x00B8)
class UMoverDebugComponent final : public UActorComponent
{
public:
	float                                         LookaheadSeconds;                                  // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         LookaheadSamplesPerSecond;                         // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowTrajectory;                                   // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowTrail;                                        // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowCorrections;                                  // 0x00C2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C3[0x1];                                       // 0x00C3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HistoryTrackingSeconds;                            // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         HistorySamplesPerSecond;                           // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_CC[0x64];                                      // 0x00CC(0x0064)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnHistoryTrackingRollback(const struct FMoverTimeStep& NewTimeStep, const struct FMoverTimeStep& InvalidatedTimeStep);
	void OnMovementSimRollback(const struct FMoverTimeStep& NewTimeStep, const struct FMoverTimeStep& InvalidatedTimeStep);
	void OnMovementSimTick(const struct FMoverTimeStep& TimeStep);
	void SetHistoryTracking(float SecondsToTrack, float SamplesPerSecond);

	TArray<struct FTrajectorySampleInfo> GetPastTrajectory() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverDebugComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverDebugComponent")
	}
	static class UMoverDebugComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverDebugComponent>();
	}
};
DUMPER7_ASSERTS_UMoverDebugComponent;

// Class Mover.MoverDeveloperSettings
// 0x0008 (0x0040 - 0x0038)
class UMoverDeveloperSettings final : public UDeveloperSettingsBackedByCVars
{
public:
	int32                                         MaxTimesToRefundSubstep;                           // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverDeveloperSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverDeveloperSettings")
	}
	static class UMoverDeveloperSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverDeveloperSettings>();
	}
};
DUMPER7_ASSERTS_UMoverDeveloperSettings;

// Class Mover.MoverNetworkPhysicsLiaisonComponentBase
// 0x01C8 (0x0280 - 0x00B8)
class UMoverNetworkPhysicsLiaisonComponentBase : public UActorComponent
{
public:
	uint8                                         Pad_B8[0x90];                                      // 0x00B8(0x0090)(Fixing Size After Last Property [ Dumper-7 ])
	class UNetworkPhysicsComponent*               NetworkPhysicsComponent;                           // 0x0148(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	uint8                                         Pad_150[0x130];                                    // 0x0150(0x0130)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void HandleComponentPhysicsStateChanged(class UPrimitiveComponent* ChangedComponent, EComponentPhysicsStateChange StateChange);
	void HandleOwningPawnControllerChanged_Server(class APawn* OwnerPawn, class AController* OldController, class AController* NewController);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverNetworkPhysicsLiaisonComponentBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverNetworkPhysicsLiaisonComponentBase")
	}
	static class UMoverNetworkPhysicsLiaisonComponentBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverNetworkPhysicsLiaisonComponentBase>();
	}
};
DUMPER7_ASSERTS_UMoverNetworkPhysicsLiaisonComponentBase;

// Class Mover.MoverNetworkPhysicsLiaisonComponent
// 0x0010 (0x0290 - 0x0280)
class UMoverNetworkPhysicsLiaisonComponent final : public UMoverNetworkPhysicsLiaisonComponentBase
{
public:
	uint8                                         Pad_280[0x10];                                     // 0x0280(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverNetworkPhysicsLiaisonComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverNetworkPhysicsLiaisonComponent")
	}
	static class UMoverNetworkPhysicsLiaisonComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverNetworkPhysicsLiaisonComponent>();
	}
};
DUMPER7_ASSERTS_UMoverNetworkPhysicsLiaisonComponent;

// Class Mover.MoverNetworkPredictionLiaisonComponent
// 0x0020 (0x0290 - 0x0270)
class UMoverNetworkPredictionLiaisonComponent final : public UNetworkPredictionComponent
{
public:
	uint8                                         Pad_270[0x20];                                     // 0x0270(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverNetworkPredictionLiaisonComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverNetworkPredictionLiaisonComponent")
	}
	static class UMoverNetworkPredictionLiaisonComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverNetworkPredictionLiaisonComponent>();
	}
};
DUMPER7_ASSERTS_UMoverNetworkPredictionLiaisonComponent;

// Class Mover.MoverTrajectoryPredictor
// 0x0010 (0x0038 - 0x0028)
class UMoverTrajectoryPredictor final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Setup(class UMoverComponent* InMoverComponent);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverTrajectoryPredictor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverTrajectoryPredictor")
	}
	static class UMoverTrajectoryPredictor* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverTrajectoryPredictor>();
	}
};
DUMPER7_ASSERTS_UMoverTrajectoryPredictor;

// Class Mover.MoverInputProducerInterface
// 0x0000 (0x0000 - 0x0000)
class IMoverInputProducerInterface final
{
public:
	void ProduceInput(int32 SimTimeMs, struct FMoverInputCmdContext* InputCmdResult);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverInputProducerInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverInputProducerInterface")
	}
	static class IMoverInputProducerInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<IMoverInputProducerInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IMoverInputProducerInterface;

// Class Mover.MoverStandaloneLiaisonComponent
// 0x02D8 (0x0390 - 0x00B8)
class UMoverStandaloneLiaisonComponent final : public UActorComponent
{
public:
	uint8                                         Pad_B8[0x8];                                       // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bUseAsyncProduceInput;                             // 0x00C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseAsyncMovementSimulationTick;                   // 0x00C1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C2[0x2CE];                                     // 0x00C2(0x02CE)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddTickDependency(class UActorComponent* OtherComponent, EMoverTickDependencyOrder TickOrder, EMoverTickPhase TickPhase);
	void OnControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController);
	void SetEnableProduceInput(bool bEnableInputProduction);
	void SetUseAsyncMovementSimulationTick(bool bUseAsyncMovementSim);
	void SetUseAsyncProduceInput(bool bUseAsyncInputProduction);

	bool GetEnableProduceInput() const;
	bool GetUseAsyncMovementSimulationTick() const;
	bool GetUseAsyncProduceInput() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverStandaloneLiaisonComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverStandaloneLiaisonComponent")
	}
	static class UMoverStandaloneLiaisonComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverStandaloneLiaisonComponent>();
	}
};
DUMPER7_ASSERTS_UMoverStandaloneLiaisonComponent;

// Class Mover.MoverDataCollectionLibrary
// 0x0000 (0x0028 - 0x0028)
class UMoverDataCollectionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void ClearDataFromCollection(struct FMoverDataCollection& Collection);
	static void K2_AddDataToCollection(struct FMoverDataCollection& Collection, const int32& SourceAsRawBytes);
	static void K2_GetDataFromCollection(bool* DidSucceed, const struct FMoverDataCollection& Collection, int32* TargetAsRawBytes);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverDataCollectionLibrary")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverDataCollectionLibrary")
	}
	static class UMoverDataCollectionLibrary* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverDataCollectionLibrary>();
	}
};
DUMPER7_ASSERTS_UMoverDataCollectionLibrary;

// Class Mover.NavMoverComponent
// 0x00A0 (0x0158 - 0x00B8)
class UNavMoverComponent final : public UActorComponent
{
public:
	uint8                                         Pad_B8[0x8];                                       // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FNavAgentProperties                    NavAgentProps;                                     // 0x00C0(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMovementProperties                    MovementState;                                     // 0x00F8(0x0001)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_F9[0x3];                                       // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FNavMovementProperties                 NavMovementProperties;                             // 0x00FC(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_104[0x44];                                     // 0x0104(0x0044)(Fixing Size After Last Property [ Dumper-7 ])
	class UObject*                                PathFollowingComp;                                 // 0x0148(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	TWeakObjectPtr<class UMoverComponent>         MoverComponent;                                    // 0x0150(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	bool ConsumeNavMovementData(struct FVector* OutMoveInputIntent, struct FVector* OutMoveInputVelocity);

	float GetMaxSpeedForNavMovement() const;
	struct FVector GetVelocityForNavMovement() const;
	bool IsSwimming() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("NavMoverComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"NavMoverComponent")
	}
	static class UNavMoverComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UNavMoverComponent>();
	}
};
DUMPER7_ASSERTS_UNavMoverComponent;

// Class Mover.NavWalkingMode
// 0x0078 (0x00E8 - 0x0070)
class UNavWalkingMode final : public UBaseMovementMode
{
public:
	bool                                          bSweepWhileNavWalking;                             // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bProjectNavMeshWalking;                            // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_72[0x2];                                       // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NavMeshProjectionHeightScaleUp;                    // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavMeshProjectionHeightScaleDown;                  // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavMeshProjectionInterval;                         // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavMeshProjectionInterpSpeed;                      // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EOffNavMeshBehavior                           BehaviorOffNavMesh;                                // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSlideAlongNavMeshEdge;                            // 0x0085(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_86[0x2];                                       // 0x0086(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NavMeshProjectionTimer;                            // 0x0088(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8C[0x24];                                      // 0x008C(0x0024)(Fixing Size After Last Property [ Dumper-7 ])
	class UNavMoverComponent*                     NavMoverComponent;                                 // 0x00B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	uint8                                         Pad_B8[0x10];                                      // 0x00B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	uint8                                         bProjectNavMeshOnBothWorldChannels : 1;            // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_C9[0x7];                                       // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UObject*                                TurnGenerator;                                     // 0x00D0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	uint8                                         Pad_D8[0x10];                                      // 0x00D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UObject* GetTurnGenerator();
	void SetTurnGeneratorClass(TSubclassOf<class UObject> TurnGeneratorClass);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("NavWalkingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"NavWalkingMode")
	}
	static class UNavWalkingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UNavWalkingMode>();
	}
};
DUMPER7_ASSERTS_UNavWalkingMode;

// Class Mover.PathedPhysicsDebugDrawComponent
// 0x0060 (0x05E0 - 0x0580)
class UPathedPhysicsDebugDrawComponent final : public UDebugDrawComponent
{
public:
	uint8                                         Pad_580[0x50];                                     // 0x0580(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
	class UMeshComponent*                         ProgressPreviewMeshComp;                           // 0x05D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	uint8                                         Pad_5D8[0x8];                                      // 0x05D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PathedPhysicsDebugDrawComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PathedPhysicsDebugDrawComponent")
	}
	static class UPathedPhysicsDebugDrawComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPathedPhysicsDebugDrawComponent>();
	}
};
DUMPER7_ASSERTS_UPathedPhysicsDebugDrawComponent;

// Class Mover.PhysicsCharacterMoverComponent
// 0x0010 (0x0510 - 0x0500)
class UPhysicsCharacterMoverComponent : public UCharacterMoverComponent
{
public:
	uint8                                         Pad_500[0x10];                                     // 0x0500(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnMoverPostSimulationTick(const struct FMoverTimeStep& TimeStep);
	void OnMoverPreMovement(const struct FMoverTimeStep& TimeStep, const struct FMoverInputCmdContext& InputCmd, const struct FMoverSyncState& SyncState, const struct FMoverAuxStateContext& AuxState);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicsCharacterMoverComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicsCharacterMoverComponent")
	}
	static class UPhysicsCharacterMoverComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPhysicsCharacterMoverComponent>();
	}
};
DUMPER7_ASSERTS_UPhysicsCharacterMoverComponent;

// Class Mover.BaseMovementModeTransition
// 0x0018 (0x0040 - 0x0028)
class UBaseMovementModeTransition : public UObject
{
public:
	TArray<TSubclassOf<class UObject>>            SharedSettingsClasses;                             // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	bool                                          bAllowModeReentry;                                 // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFirstSubStepOnly;                                 // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSupportsAsync;                                    // 0x003A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3B[0x5];                                       // 0x003B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void K2_OnRegistered();
	void K2_OnUnregistered();
	void Trigger(const struct FSimulationTickParams& Params_0);

	struct FTransitionEvalResult Evaluate(const struct FSimulationTickParams& Params_0) const;
	class UMoverComponent* K2_GetMoverComponent() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BaseMovementModeTransition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BaseMovementModeTransition")
	}
	static class UBaseMovementModeTransition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBaseMovementModeTransition>();
	}
};
DUMPER7_ASSERTS_UBaseMovementModeTransition;

// Class Mover.PhysicsJumpCheck
// 0x0010 (0x0050 - 0x0040)
class UPhysicsJumpCheck final : public UBaseMovementModeTransition
{
public:
	float                                         JumpUpwardsSpeed;                                  // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FractionalGroundReactionImpulse;                   // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TransitionToMode;                                  // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicsJumpCheck")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicsJumpCheck")
	}
	static class UPhysicsJumpCheck* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPhysicsJumpCheck>();
	}
};
DUMPER7_ASSERTS_UPhysicsJumpCheck;

// Class Mover.PhysicsLaunchCheck
// 0x0008 (0x0048 - 0x0040)
class UPhysicsLaunchCheck final : public UBaseMovementModeTransition
{
public:
	class FName                                   TransitionToMode;                                  // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicsLaunchCheck")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicsLaunchCheck")
	}
	static class UPhysicsLaunchCheck* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPhysicsLaunchCheck>();
	}
};
DUMPER7_ASSERTS_UPhysicsLaunchCheck;

// Class Mover.PhysicsCharacterMovementModeInterface
// 0x0000 (0x0000 - 0x0000)
class IPhysicsCharacterMovementModeInterface final
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicsCharacterMovementModeInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicsCharacterMovementModeInterface")
	}
	static class IPhysicsCharacterMovementModeInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<IPhysicsCharacterMovementModeInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IPhysicsCharacterMovementModeInterface;

// Class Mover.PointMovementPathPattern
// 0x0018 (0x0068 - 0x0050)
class UPointMovementPathPattern final : public UPathedMovementPatternBase
{
public:
	TArray<struct FPointMovementPathPoint>        PathPoints;                                        // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_60[0x8];                                       // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PointMovementPathPattern")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PointMovementPathPattern")
	}
	static class UPointMovementPathPattern* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPointMovementPathPattern>();
	}
};
DUMPER7_ASSERTS_UPointMovementPathPattern;

// Class Mover.SplineMovementPathPattern
// 0x0040 (0x0090 - 0x0050)
class USplineMovementPathPattern final : public UPathedMovementPatternBase
{
public:
	float                                         LowerBound;                                        // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         UpperBound;                                        // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOffsetsModifyDuration;                            // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bApplySplineScaling;                               // 0x0059(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5A[0x6];                                       // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FComponentReference                    SplineComponentRef;                                // 0x0060(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USplineComponent*                       SplineComp;                                        // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SplineMovementPathPattern")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SplineMovementPathPattern")
	}
	static class USplineMovementPathPattern* GetDefaultObj()
	{
		return GetDefaultObjImpl<USplineMovementPathPattern>();
	}
};
DUMPER7_ASSERTS_USplineMovementPathPattern;

// Class Mover.StanceSettings
// 0x0018 (0x0040 - 0x0028)
class UStanceSettings final : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CrouchingMaxAcceleration;                          // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CrouchingMaxSpeed;                                 // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CrouchHalfHeight;                                  // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CrouchedEyeHeight;                                 // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("StanceSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"StanceSettings")
	}
	static class UStanceSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UStanceSettings>();
	}
};
DUMPER7_ASSERTS_UStanceSettings;

// Class Mover.WaterMovementUtils
// 0x0000 (0x0028 - 0x0028)
class UWaterMovementUtils final : public UBlueprintFunctionLibrary
{
public:
	static struct FProposedMove ComputeControlledWaterMove(const struct FWaterMoveParams& InParams);
	static void UpdateWaterSplineData(const struct FUpdateWaterSplineDataParams& UpdateWaterSplineDataParams, struct FWaterCheckResult& WaterCheckResult);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("WaterMovementUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WaterMovementUtils")
	}
	static class UWaterMovementUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWaterMovementUtils>();
	}
};
DUMPER7_ASSERTS_UWaterMovementUtils;

// Class Mover.FlyingMode
// 0x0010 (0x0080 - 0x0070)
class UFlyingMode : public UBaseMovementMode
{
public:
	bool                                          bRespectDistanceOverWalkableSurfaces;              // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0xF];                                       // 0x0071(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlyingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlyingMode")
	}
	static class UFlyingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlyingMode>();
	}
};
DUMPER7_ASSERTS_UFlyingMode;

// Class Mover.PhysicsDrivenFlyingMode
// 0x0010 (0x0090 - 0x0080)
class UPhysicsDrivenFlyingMode : public UFlyingMode
{
public:
	uint8                                         Pad_80[0x8];                                       // 0x0080(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TwistTorqueLimit;                                  // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SwingTorqueLimit;                                  // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicsDrivenFlyingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicsDrivenFlyingMode")
	}
	static class UPhysicsDrivenFlyingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPhysicsDrivenFlyingMode>();
	}
};
DUMPER7_ASSERTS_UPhysicsDrivenFlyingMode;

// Class Mover.MoverPathedPhysicsLiaisonComponent
// 0x0320 (0x05A0 - 0x0280)
class UMoverPathedPhysicsLiaisonComponent final : public UMoverNetworkPhysicsLiaisonComponentBase
{
public:
	uint8                                         Pad_280[0x320];                                    // 0x0280(0x0320)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void HandleMovementModeChanged(const class FName& OldModeName, const class FName& NewModeName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverPathedPhysicsLiaisonComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverPathedPhysicsLiaisonComponent")
	}
	static class UMoverPathedPhysicsLiaisonComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverPathedPhysicsLiaisonComponent>();
	}
};
DUMPER7_ASSERTS_UMoverPathedPhysicsLiaisonComponent;

// Class Mover.AsyncFallingMode
// 0x0038 (0x00A8 - 0x0070)
class UAsyncFallingMode final : public UBaseMovementMode
{
public:
	TMulticastInlineDelegate<void(const class FName& NextMovementModeName, const struct FHitResult& HitResult)> OnLanded; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bCancelVerticalSpeedOnLanding;                     // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_81[0x3];                                       // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AirControlPercentage;                              // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FallingDeceleration;                               // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OverTerminalSpeedFallingDeceleration;              // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TerminalMovementPlaneSpeed;                        // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldClampTerminalVerticalSpeed;                 // 0x0094(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_95[0x3];                                       // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         VerticalFallingDeceleration;                       // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TerminalVerticalSpeed;                             // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ProcessLanded(const struct FFloorCheckResult& FloorResult, struct FVector* Velocity, struct FRelativeBaseInfo* BaseInfo, struct FMoverTickEndData* TickEndData) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AsyncFallingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AsyncFallingMode")
	}
	static class UAsyncFallingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAsyncFallingMode>();
	}
};
DUMPER7_ASSERTS_UAsyncFallingMode;

// Class Mover.AsyncFlyingMode
// 0x0010 (0x0080 - 0x0070)
class UAsyncFlyingMode final : public UBaseMovementMode
{
public:
	bool                                          bRespectDistanceOverWalkableSurfaces;              // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0xF];                                       // 0x0071(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AsyncFlyingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AsyncFlyingMode")
	}
	static class UAsyncFlyingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAsyncFlyingMode>();
	}
};
DUMPER7_ASSERTS_UAsyncFlyingMode;

// Class Mover.AsyncNavWalkingMode
// 0x0070 (0x00E0 - 0x0070)
class UAsyncNavWalkingMode final : public UBaseMovementMode
{
public:
	bool                                          bSweepWhileNavWalking;                             // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bProjectNavMeshWalking;                            // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_72[0x2];                                       // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NavMeshProjectionHeightScaleUp;                    // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavMeshProjectionHeightScaleDown;                  // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavMeshProjectionInterval;                         // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavMeshProjectionInterpSpeed;                      // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EOffNavMeshBehavior                           BehaviorOffNavMesh;                                // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSlideAlongNavMeshEdge;                            // 0x0085(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_86[0x2];                                       // 0x0086(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NavMeshProjectionTimer;                            // 0x0088(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8C[0x3C];                                      // 0x008C(0x003C)(Fixing Size After Last Property [ Dumper-7 ])
	uint8                                         bProjectNavMeshOnBothWorldChannels : 1;            // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_C9[0x7];                                       // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UObject*                                TurnGenerator;                                     // 0x00D0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	uint8                                         Pad_D8[0x8];                                       // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UObject* GetTurnGenerator();
	void SetTurnGeneratorClass(TSubclassOf<class UObject> TurnGeneratorClass);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AsyncNavWalkingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AsyncNavWalkingMode")
	}
	static class UAsyncNavWalkingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAsyncNavWalkingMode>();
	}
};
DUMPER7_ASSERTS_UAsyncNavWalkingMode;

// Class Mover.AsyncWalkingMode
// 0x0018 (0x0088 - 0x0070)
class UAsyncWalkingMode final : public UBaseMovementMode
{
public:
	EStaticFloorCheckPolicy                       FloorCheckPolicy;                                  // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UObject*                                TurnGenerator;                                     // 0x0078(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	uint8                                         Pad_80[0x8];                                       // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UObject* GetTurnGenerator();
	void SetTurnGeneratorClass(TSubclassOf<class UObject> TurnGeneratorClass);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AsyncWalkingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AsyncWalkingMode")
	}
	static class UAsyncWalkingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAsyncWalkingMode>();
	}
};
DUMPER7_ASSERTS_UAsyncWalkingMode;

// Class Mover.FallingMode
// 0x0038 (0x00A8 - 0x0070)
class UFallingMode : public UBaseMovementMode
{
public:
	TMulticastInlineDelegate<void(const class FName& NextMovementModeName, const struct FHitResult& HitResult)> OnLanded; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bCancelVerticalSpeedOnLanding;                     // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_81[0x3];                                       // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AirControlPercentage;                              // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FallingDeceleration;                               // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OverTerminalSpeedFallingDeceleration;              // 0x008C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TerminalMovementPlaneSpeed;                        // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldClampTerminalVerticalSpeed;                 // 0x0094(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_95[0x3];                                       // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         VerticalFallingDeceleration;                       // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TerminalVerticalSpeed;                             // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ProcessLanded(const struct FFloorCheckResult& FloorResult, struct FVector* Velocity, struct FRelativeBaseInfo* BaseInfo, struct FMoverTickEndData* TickEndData) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FallingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FallingMode")
	}
	static class UFallingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFallingMode>();
	}
};
DUMPER7_ASSERTS_UFallingMode;

// Class Mover.SwimmingMode
// 0x00B8 (0x0128 - 0x0070)
class USwimmingMode : public UBaseMovementMode
{
public:
	struct FSwimmingControlSettings               SurfaceSwimmingWaterControlSettings;               // 0x0070(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_118[0x10];                                     // 0x0118(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SwimmingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SwimmingMode")
	}
	static class USwimmingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<USwimmingMode>();
	}
};
DUMPER7_ASSERTS_USwimmingMode;

// Class Mover.WalkingMode
// 0x0018 (0x0088 - 0x0070)
class UWalkingMode : public UBaseMovementMode
{
public:
	EStaticFloorCheckPolicy                       FloorCheckPolicy;                                  // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UObject*                                TurnGenerator;                                     // 0x0078(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	uint8                                         Pad_80[0x8];                                       // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UObject* GetTurnGenerator();
	void SetTurnGeneratorClass(TSubclassOf<class UObject> TurnGeneratorClass);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("WalkingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WalkingMode")
	}
	static class UWalkingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWalkingMode>();
	}
};
DUMPER7_ASSERTS_UWalkingMode;

// Class Mover.AsyncMovementUtils
// 0x0000 (0x0028 - 0x0028)
class UAsyncMovementUtils final : public UBlueprintFunctionLibrary
{
public:
	static bool TestDepenetratingMove(const struct FMovingComponentSet& MovingComps, const struct FVector& StartLocation, const struct FVector& TargetLocation, const struct FQuat& StartRotation, const struct FQuat& TargetRotation, bool bShouldSweep, struct FHitResult* OutHit, struct FMovementRecord& InOutMoveRecord);
	static float TestSlidingMoveAlongHitSurface(const struct FMovingComponentSet& MovingComps, const struct FVector& OriginalMoveDelta, const struct FVector& LocationAtHit, const struct FQuat& TargetRotation, struct FHitResult& InOutHit, struct FMovementRecord& InOutMoveRecord);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AsyncMovementUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AsyncMovementUtils")
	}
	static class UAsyncMovementUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAsyncMovementUtils>();
	}
};
DUMPER7_ASSERTS_UAsyncMovementUtils;

// Class Mover.BasedMovementUtils
// 0x0000 (0x0028 - 0x0028)
class UBasedMovementUtils final : public UBlueprintFunctionLibrary
{
public:
	static bool GetMovementBaseTransform(const class UPrimitiveComponent* MovementBase, const class FName BoneName, struct FVector* OutLocation, struct FQuat* OutQuat);
	static bool IsADynamicBase(const class UPrimitiveComponent* MovementBase);
	static bool IsBaseSimulatingPhysics(const class UPrimitiveComponent* MovementBase);
	static bool TransformBasedDirectionToWorld(const class UPrimitiveComponent* MovementBase, const class FName BoneName, const struct FVector& LocalDirection, struct FVector* OutDirectionWorldSpace);
	static bool TransformBasedLocationToWorld(const class UPrimitiveComponent* MovementBase, const class FName BoneName, const struct FVector& LocalLocation, struct FVector* OutLocationWorldSpace);
	static bool TransformBasedRotatorToWorld(const class UPrimitiveComponent* MovementBase, const class FName BoneName, const struct FRotator& LocalRotator, struct FRotator* OutWorldSpaceRotator);
	static void TransformDirectionToLocal(const struct FQuat& BaseQuat, const struct FVector& WorldSpaceDirection, struct FVector* OutLocalDirection);
	static void TransformDirectionToWorld(const struct FQuat& BaseQuat, const struct FVector& LocalDirection, struct FVector* OutDirectionWorldSpace);
	static void TransformLocationToLocal(const struct FVector& BasePos, const struct FQuat& BaseQuat, const struct FVector& WorldSpaceLocation, struct FVector* OutLocalLocation);
	static void TransformLocationToWorld(const struct FVector& BasePos, const struct FQuat& BaseQuat, const struct FVector& LocalLocation, struct FVector* OutLocationWorldSpace);
	static void TransformRotatorToLocal(const struct FQuat& BaseQuat, const struct FRotator& WorldSpaceRotator, struct FRotator* OutLocalRotator);
	static void TransformRotatorToWorld(const struct FQuat& BaseQuat, const struct FRotator& LocalRotator, struct FRotator* OutWorldSpaceRotator);
	static bool TransformWorldDirectionToBased(const class UPrimitiveComponent* MovementBase, const class FName BoneName, const struct FVector& WorldSpaceDirection, struct FVector* OutLocalDirection);
	static bool TransformWorldLocationToBased(const class UPrimitiveComponent* MovementBase, const class FName BoneName, const struct FVector& WorldSpaceLocation, struct FVector* OutLocalLocation);
	static bool TransformWorldRotatorToBased(const class UPrimitiveComponent* MovementBase, const class FName BoneName, const struct FRotator& WorldSpaceRotator, struct FRotator* OutLocalRotator);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BasedMovementUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BasedMovementUtils")
	}
	static class UBasedMovementUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBasedMovementUtils>();
	}
};
DUMPER7_ASSERTS_UBasedMovementUtils;

// Class Mover.MovementUtils
// 0x0000 (0x0028 - 0x0028)
class UMovementUtils final : public UBlueprintFunctionLibrary
{
public:
	static struct FRotator ApplyGravityToOrientationIntent(const struct FRotator& IntendedOrientation, const struct FQuat& WorldToGravity, bool bStayVertical);
	static bool CanEscapeGravity(const struct FVector& PriorVelocity, const struct FVector& NewVelocity, const struct FVector& GravityAccel, float DeltaSeconds);
	static struct FRotator ComputeAngularVelocity(const struct FRotator& From, const struct FRotator& To, const struct FQuat& WorldToGravity, float DeltaSeconds, float TurningRateLimit);
	static struct FVector ComputeCombinedVelocity(const struct FComputeCombinedVelocityParams& InParams);
	static struct FVector ComputeDirectionIntent(const struct FVector& MoveInput, EMoveInputType MoveInputType, float MaxSpeed);
	static struct FVector ComputeSlideDelta(const struct FMovingComponentSet& MovingComps, const struct FVector& Delta, const float PctOfDeltaToMove, const struct FVector& Normal, const struct FHitResult& Hit);
	static struct FVector ComputeVelocity(const struct FComputeVelocityParams& InParams);
	static struct FVector ComputeVelocityFromGravity(const struct FVector& GravityAccel, float DeltaSeconds);
	static struct FVector ComputeVelocityFromPositions(const struct FVector& FromPos, const struct FVector& ToPos, float DeltaSeconds);
	static struct FVector ConstrainToPlane(const struct FVector& Vector, const struct FPlane& MovementPlane, bool bMaintainMagnitude);
	static struct FVector DeduceUpDirectionFromGravity(const struct FVector& GravityAcceleration);
	static bool FindTeleportSpot(const class UMoverComponent* MoverComp, struct FVector& TestLocation, const struct FRotator& TestRotation);
	static struct FVector GetGravityVerticalComponent(const struct FVector& Vector, const struct FVector& UpDirection);
	static bool IsAngularVelocityZero(const struct FRotator& AngularVelocity);
	static bool IsExceedingMaxSpeed(const struct FVector& Velocity, float InMaxSpeed);
	static struct FVector ProjectToGravityFloor(const struct FVector& Vector, const struct FVector& UpDirection);
	static bool TestEncroachment(const class UMoverComponent* MoverComp, const struct FVector& TestLocation, const struct FRotator& TestRotation);
	static bool TestEncroachmentAndAdjust(const class UMoverComponent* MoverComp, const struct FVector& TestLocation, const struct FRotator& TestRotation, struct FVector* OutProposedAdjustment);
	static float TryMoveToSlideAlongSurface(const struct FMovingComponentSet& MovingComps, const struct FVector& Delta, float PctOfDeltaToMove, const struct FQuat& Rotation, const struct FVector& Normal, struct FHitResult& Hit, bool bHandleImpact, struct FMovementRecord& MoveRecord);
	static float TryMoveToSlideAlongSurfaceNoMovementRecord(const struct FMovingComponentSet& MovingComps, const struct FVector& Delta, float PctOfDeltaToMove, const struct FQuat& Rotation, const struct FVector& Normal, struct FHitResult& Hit, bool bHandleImpact);
	static float TrySafeMoveAndSlideUpdatedComponent(const struct FMovingComponentSet& MovingComps, const struct FVector& Delta, const struct FQuat& NewRotation, bool bSweep, struct FHitResult& OutHit, ETeleportType Teleport, struct FMovementRecord& MoveRecord, bool bSlideAlongSurface);
	static float TrySafeMoveAndSlideUpdatedComponentNoMovementRecord(const struct FMovingComponentSet& MovingComps, const struct FVector& Delta, const struct FQuat& NewRotation, bool bSweep, struct FHitResult& OutHit, ETeleportType Teleport, bool bSlideAlongSurface);
	static bool TrySafeMoveUpdatedComponent(const struct FMovingComponentSet& MovingComps, const struct FVector& Delta, const struct FQuat& NewRotation, bool bSweep, struct FHitResult& OutHit, ETeleportType Teleport, struct FMovementRecord& MoveRecord);
	static bool TrySafeMoveUpdatedComponentNoMovementRecord(const struct FMovingComponentSet& MovingComps, const struct FVector& Delta, const struct FQuat& NewRotation, bool bSweep, struct FHitResult& OutHit, ETeleportType Teleport);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MovementUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MovementUtils")
	}
	static class UMovementUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMovementUtils>();
	}
};
DUMPER7_ASSERTS_UMovementUtils;

// Class Mover.PlayMoverMontageCallbackProxy
// 0x0000 (0x00A8 - 0x00A8)
class UPlayMoverMontageCallbackProxy final : public UPlayMontageCallbackProxy
{
public:
	static class UPlayMoverMontageCallbackProxy* CreateProxyObjectForPlayMoverMontage(class UMoverComponent* InMoverComponent, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, class FName StartingSection);

	void OnMoverMontageEnded(class FName IgnoredNotifyName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PlayMoverMontageCallbackProxy")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlayMoverMontageCallbackProxy")
	}
	static class UPlayMoverMontageCallbackProxy* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPlayMoverMontageCallbackProxy>();
	}
};
DUMPER7_ASSERTS_UPlayMoverMontageCallbackProxy;

// Class Mover.MovementSettingsInterface
// 0x0000 (0x0000 - 0x0000)
class IMovementSettingsInterface final
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MovementSettingsInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MovementSettingsInterface")
	}
	static class IMovementSettingsInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<IMovementSettingsInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IMovementSettingsInterface;

// Class Mover.NullMovementMode
// 0x0000 (0x0070 - 0x0070)
class UNullMovementMode final : public UBaseMovementMode
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("NullMovementMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"NullMovementMode")
	}
	static class UNullMovementMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UNullMovementMode>();
	}
};
DUMPER7_ASSERTS_UNullMovementMode;

// Class Mover.MovementModeStateMachine
// 0x0290 (0x02B8 - 0x0028)
class UMovementModeStateMachine final : public UObject
{
public:
	TMap<class FName, class UBaseMovementMode*>   Modes;                                             // 0x0028(0x0050)(ExportObject, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
	uint8                                         Pad_78[0x10];                                      // 0x0078(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UImmediateMovementModeTransition*       QueuedModeTransition;                              // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
	uint8                                         Pad_90[0x228];                                     // 0x0090(0x0228)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MovementModeStateMachine")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MovementModeStateMachine")
	}
	static class UMovementModeStateMachine* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMovementModeStateMachine>();
	}
};
DUMPER7_ASSERTS_UMovementModeStateMachine;

// Class Mover.ImmediateMovementModeTransition
// 0x0008 (0x0048 - 0x0040)
class UImmediateMovementModeTransition final : public UBaseMovementModeTransition
{
public:
	uint8                                         Pad_40[0x8];                                       // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ImmediateMovementModeTransition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ImmediateMovementModeTransition")
	}
	static class UImmediateMovementModeTransition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UImmediateMovementModeTransition>();
	}
};
DUMPER7_ASSERTS_UImmediateMovementModeTransition;

// Class Mover.MoverSimulation
// 0x0008 (0x0030 - 0x0028)
class UMoverSimulation : public UObject
{
public:
	class UMoverBlackboard*                       Blackboard;                                        // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)

public:
	class UMoverBlackboard* GetBlackboard_Mutable();

	const class UMoverBlackboard* GetBlackboard() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoverSimulation")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoverSimulation")
	}
	static class UMoverSimulation* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMoverSimulation>();
	}
};
DUMPER7_ASSERTS_UMoverSimulation;

// Class Mover.PhysicsDrivenFallingMode
// 0x0020 (0x00C8 - 0x00A8)
class UPhysicsDrivenFallingMode : public UFallingMode
{
public:
	uint8                                         Pad_A8[0x8];                                       // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TwistTorqueLimit;                                  // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SwingTorqueLimit;                                  // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TOptional<float>                              TargetHeightOverride;                              // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         QueryRadius;                                       // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C4[0x4];                                       // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicsDrivenFallingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicsDrivenFallingMode")
	}
	static class UPhysicsDrivenFallingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPhysicsDrivenFallingMode>();
	}
};
DUMPER7_ASSERTS_UPhysicsDrivenFallingMode;

// Class Mover.PhysicsDrivenSwimmingMode
// 0x0018 (0x0140 - 0x0128)
class UPhysicsDrivenSwimmingMode final : public USwimmingMode
{
public:
	uint8                                         Pad_128[0x8];                                      // 0x0128(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TOptional<float>                              TargetHeightOverride;                              // 0x0130(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         QueryRadius;                                       // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_13C[0x4];                                      // 0x013C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicsDrivenSwimmingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicsDrivenSwimmingMode")
	}
	static class UPhysicsDrivenSwimmingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPhysicsDrivenSwimmingMode>();
	}
};
DUMPER7_ASSERTS_UPhysicsDrivenSwimmingMode;

// Class Mover.PhysicsDrivenWalkingMode
// 0x0040 (0x00C8 - 0x0088)
class UPhysicsDrivenWalkingMode : public UWalkingMode
{
public:
	uint8                                         Pad_88[0x8];                                       // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RadialForceLimit;                                  // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FrictionForceLimit;                                // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TwistTorqueLimit;                                  // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SwingTorqueLimit;                                  // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TOptional<float>                              TargetHeightOverride;                              // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         QueryRadius;                                       // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         GroundDamping;                                     // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FractionalRadialForceLimitScaling;                 // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FractionalGroundReaction;                          // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FractionalDownwardVelocityToTarget;                // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxUnsupportedTimeBeforeFalling;                   // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHandleVerticalLandingSeparately;                  // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C1[0x7];                                       // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicsDrivenWalkingMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicsDrivenWalkingMode")
	}
	static class UPhysicsDrivenWalkingMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPhysicsDrivenWalkingMode>();
	}
};
DUMPER7_ASSERTS_UPhysicsDrivenWalkingMode;

// Class Mover.EllipticalMovementPathPattern
// 0x0028 (0x0078 - 0x0050)
class UEllipticalMovementPathPattern final : public UPathedMovementPatternBase
{
public:
	float                                         RadiusX;                                           // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RadiusY;                                           // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OriginAngle;                                       // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         UsableArcAngle;                                    // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FRotator                               EllipsePlaneRotation;                              // 0x0060(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EllipticalMovementPathPattern")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EllipticalMovementPathPattern")
	}
	static class UEllipticalMovementPathPattern* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEllipticalMovementPathPattern>();
	}
};
DUMPER7_ASSERTS_UEllipticalMovementPathPattern;

// Class Mover.PhysicsMoverManager
// 0x0028 (0x0058 - 0x0030)
class UPhysicsMoverManager final : public UWorldSubsystem
{
public:
	uint8                                         Pad_30[0x28];                                      // 0x0030(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicsMoverManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicsMoverManager")
	}
	static class UPhysicsMoverManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPhysicsMoverManager>();
	}
};
DUMPER7_ASSERTS_UPhysicsMoverManager;

SDK_NAMESPACE_END
