Files
ReshadePluginsCore/Hogwarts Legacy/SDK/Ambulatory_structs.hpp
2026-03-06 01:33:32 +01:00

829 lines
58 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Ambulatory
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "SlateCore_structs.hpp"
#include "PhysicsCore_structs.hpp"
#include "CoreUObject_structs.hpp"
namespace SDK
{
// Enum Ambulatory.ETargetID
// NumValues: 0x0019
enum class ETargetID : uint8
{
None = 0,
LowestPriority = 1,
AimModeFace = 2,
LockOnTarget = 3,
FocusTriggerOpenWorld = 4,
FocusTriggerOtherNPC = 5,
FocusTriggerPlayer = 6,
FocusTriggerWorldEvent = 7,
LookAtDesiredDirection = 8,
LookAtInteractTargetsBlip = 9,
LookAtAutoTargets = 10,
LookAtInteractTargets = 11,
LookAtTargetsOfInterest = 12,
LookAtDanger = 13,
TargetOfInterest = 14,
TemporaryTarget = 15,
ImpactTarget = 16,
LootTarget = 17,
AimMode = 18,
ChannelSpell = 19,
ConjureSpell = 20,
ProtegoTarget = 21,
HighPriority = 22,
HighestPriority = 23,
ETargetID_MAX = 24,
};
// Enum Ambulatory.ETargetType
// NumValues: 0x0008
enum class ETargetType : uint8
{
None = 0,
Actor = 1,
Location = 2,
Camera = 3,
DesiredDirection = 4,
StaticDirection = 5,
Custom = 6,
ETargetType_MAX = 7,
};
// Enum Ambulatory.ETargetSpeedMode
// NumValues: 0x000B
enum class ETargetSpeedMode : uint8
{
None = 0,
IsIdling = 1,
IsSlowWalking = 2,
IsWalking = 3,
IsWalkingOnly = 4,
IsFastWalking = 5,
IsFastWalkingOnly = 6,
IsJogging = 7,
IsJoggingOnly = 8,
IsSprinting = 9,
ETargetSpeedMode_MAX = 10,
};
// Enum Ambulatory.EStairsState
// NumValues: 0x0004
enum class EStairsState : uint8
{
None = 0,
OnStairs = 1,
OnSlopes = 2,
EStairsState_MAX = 3,
};
// Enum Ambulatory.EWandCastType
// NumValues: 0x0006
enum class EWandCastType : uint8
{
None = 0,
LightAttack = 1,
HeavyAttack = 2,
MeleeAttack = 3,
ComboFinisherAttack = 4,
EWandCastType_MAX = 5,
};
// Enum Ambulatory.ELastWandCastState
// NumValues: 0x0008
enum class ELastWandCastState : uint8
{
None = 0,
Base = 1,
FromLeft = 2,
FromRight = 3,
Transition = 4,
LeftFoot = 5,
LeftFoot_Transition = 6,
ELastWandCastState_MAX = 7,
};
// Enum Ambulatory.EPreWandCastState
// NumValues: 0x0004
enum class EPreWandCastState : uint8
{
None = 0,
FromLeft = 1,
FromRight = 2,
EPreWandCastState_MAX = 3,
};
// Enum Ambulatory.EClimbingLedgeState
// NumValues: 0x0012
enum class EClimbingLedgeState : uint8
{
None = 0,
ClimbingLedge_StepUp = 1,
ClimbingLedge_HalfM = 2,
ClimbingLedge_1M = 3,
ClimbingLedge_2M = 4,
ClimbingLedge_3M = 5,
ClimbingLedge_LandClimb = 6,
ClimbingLedge_LandHands = 7,
ClimbingLedge_LandHands_Outcrop = 8,
ClimbingLedge_LandWaist = 9,
ClimbingLedge_LandWaist_Outcrop = 10,
ClimbingLedge_JumpHands = 11,
ClimbingLedge_JumpHandsPullUp = 12,
ClimbingLedge_FallHands = 13,
ClimbingLedge_Leapfrog = 14,
ClimbingLedge_Swim = 15,
NUM = 16,
EClimbingLedgeState_MAX = 17,
};
// Enum Ambulatory.EClimbingLadderState
// NumValues: 0x000A
enum class EClimbingLadderState : uint8
{
None = 0,
Mount = 1,
MountDown = 2,
ClimbingLadder = 3,
DescendingLadder = 4,
Paused = 5,
DismountTop = 6,
DismountBottom = 7,
MountJump = 8,
EClimbingLadderState_MAX = 9,
};
// Enum Ambulatory.EAnimSpeedType
// NumValues: 0x0007
enum class EAnimSpeedType : uint8
{
Stopped = 0,
Undetermined = 1,
WalkSlow = 2,
Walk = 3,
Jog = 4,
Sprint = 5,
EAnimSpeedType_MAX = 6,
};
// Enum Ambulatory.EAnimMechanicType
// NumValues: 0x000E
enum class EAnimMechanicType : uint8
{
Undetermined = 0,
Idle = 1,
TurnStart = 2,
MoveFwdLoop = 3,
TurnStop = 4,
Pivot = 5,
ShortStep = 6,
TurnInPlace = 7,
StrafeStart = 8,
StrafeLoop = 9,
StrafeStop = 10,
Jump = 11,
Land = 12,
EAnimMechanicType_MAX = 13,
};
// Enum Ambulatory.ELandingType
// NumValues: 0x0008
enum class ELandingType : uint8
{
None = 0,
IdleLand = 1,
WalkingLand = 2,
JoggingLand = 3,
SprintingLand = 4,
LadderSlideLand = 5,
LadderJumpBottomLand = 6,
ELandingType_MAX = 7,
};
// Enum Ambulatory.EJumpingType
// NumValues: 0x0012
enum class EJumpingType : uint8
{
None = 0,
IdleJump = 1,
WalkingJump = 2,
JoggingJump = 3,
SprintingJump = 4,
Falling = 5,
Dropping = 6,
ClimbFail = 7,
JumpVault = 8,
JumpLedge2Vault = 9,
LadderSlide = 10,
LadderJumpBottom = 11,
Buttslide = 12,
SwimDive = 13,
SwimHighDive = 14,
JogJumpDown = 15,
SprintJumpDown = 16,
EJumpingType_MAX = 17,
};
// Enum Ambulatory.EMobilityActionState
// NumValues: 0x0008
enum class EMobilityActionState : uint8
{
IsIdle = 0,
IsWalking = 1,
IsJogging = 2,
IsSprinting = 3,
IsJumping = 4,
IsFalling = 5,
IsSideStepping = 6,
EMobilityActionState_MAX = 7,
};
// Enum Ambulatory.EMobilityModeState
// NumValues: 0x000C
enum class EMobilityModeState : uint8
{
Invalid = 0,
FreeRoam = 1,
FreeRoamCombat = 2,
Strafe = 3,
StrafeCombat = 4,
Crawling = 5,
StrafeCombatAttack = 6,
StrafeCombatAttack2 = 7,
StrafeCombatAttack3 = 8,
Combat = 9,
Num_MobilityModes = 10,
EMobilityModeState_MAX = 11,
};
// Enum Ambulatory.EStairsOrientationState
// NumValues: 0x0004
enum class EStairsOrientationState : uint8
{
None = 0,
StairsLeft = 1,
StairsRight = 2,
EStairsOrientationState_MAX = 3,
};
// Enum Ambulatory.EStairsDirectionState
// NumValues: 0x0004
enum class EStairsDirectionState : uint8
{
None = 0,
GoingDown = 1,
GoingUp = 2,
EStairsDirectionState_MAX = 3,
};
// Enum Ambulatory.EBasicMobilityFootState
// NumValues: 0x0004
enum class EBasicMobilityFootState : uint8
{
Undetermined = 0,
Left = 1,
Right = 2,
EBasicMobilityFootState_MAX = 3,
};
// Enum Ambulatory.ESpeedModifierType
// NumValues: 0x0004
enum class ESpeedModifierType : uint8
{
None = 0,
SprintFromButton = 1,
SprintFromKeyboard = 2,
ESpeedModifierType_MAX = 3,
};
// Enum Ambulatory.ELookAtTargetMode
// NumValues: 0x0005
enum class ELookAtTargetMode : uint8
{
None = 0,
TargetLocation = 1,
TargetActor = 2,
CameraDirection = 3,
ELookAtTargetMode_MAX = 4,
};
// Enum Ambulatory.EFacingTargetMode
// NumValues: 0x0005
enum class EFacingTargetMode : uint8
{
None = 0,
TargetLocation = 1,
TargetActor = 2,
CameraDirection = 3,
EFacingTargetMode_MAX = 4,
};
// Enum Ambulatory.ETargetSpeedPriority
// NumValues: 0x0008
enum class ETargetSpeedPriority : uint8
{
None = 0,
LowestPriority = 1,
FromWaterVolume = 2,
FromMechanic = 3,
FromReaction = 4,
FromTrigger = 5,
HighestPriority = 6,
ETargetSpeedPriority_MAX = 7,
};
// Enum Ambulatory.EMovementSuspensionPriority
// NumValues: 0x0009
enum class EMovementSuspensionPriority : uint8
{
Lowest = 0,
SE_RenderShutdown = 1,
NPC_Shutdown = 2,
StationEnter = 3,
BroomFlight = 4,
PassiveCinematic = 5,
ActiveCinematic = 6,
Highest = 7,
EMovementSuspensionPriority_MAX = 8,
};
// Enum Ambulatory.EAvaMotionWarpingModifierState
// NumValues: 0x0005
enum class EAvaMotionWarpingModifierState : uint8
{
Waiting = 0,
Active = 1,
MarkedForRemoval = 2,
Disabled = 3,
EAvaMotionWarpingModifierState_MAX = 4,
};
// Enum Ambulatory.EMotionWarpRotationType
// NumValues: 0x0003
enum class EMotionWarpRotationType : uint8
{
Default = 0,
Facing = 1,
EMotionWarpRotationType_MAX = 2,
};
// Enum Ambulatory.EMovementSensorType
// NumValues: 0x0008
enum class EMovementSensorType : uint8
{
BlockingCollision = 0,
JumpOn = 1,
JumpDown = 2,
JumpOver = 3,
Landing = 4,
GroundHit = 5,
None = 6,
EMovementSensorType_MAX = 7,
};
// Enum Ambulatory.ETargetMethod
// NumValues: 0x0004
enum class ETargetMethod : uint8
{
None = 0,
Replace = 1,
Stack = 2,
ETargetMethod_MAX = 3,
};
// ScriptStruct Ambulatory.SurfaceTypeChanged
// 0x0014 (0x0014 - 0x0000)
struct FSurfaceTypeChanged final
{
public:
EPhysicalSurface LastSurfaceType; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhysicalSurface NewSurfaceType; // 0x0001(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector normal; // 0x0004(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Friction; // 0x0010(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSurfaceTypeChanged;
// ScriptStruct Ambulatory.AmbulatoryHUDStyle
// 0x22B8 (0x22C0 - 0x0008)
struct FAmbulatoryHUDStyle final : public FSlateWidgetStyle
{
public:
struct FTextBlockStyle CurrentActorTextStyle; // 0x0008(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle ImpulseTextStyle; // 0x0278(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle PendingLinearTextStyle; // 0x04E8(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle LinearVelocityTextStyle; // 0x0758(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle MovementComponentVelocityTextStyle; // 0x09C8(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle MovementModeTextStyle; // 0x0C38(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle OverrideRootMotionTextStyle; // 0x0EA8(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle HasRootMotionTextStyle; // 0x1118(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle PerforminatorTextStyle; // 0x1388(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle DampingTextStyle; // 0x15F8(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle AtRestTextStyle; // 0x1868(0x0270)(Edit, NativeAccessSpecifierPublic)
struct FTableRowStyle TreeRowStyle; // 0x1AD8(0x07C8)(Edit, NativeAccessSpecifierPublic)
struct FMargin HUDMargin; // 0x22A0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FMargin TreeMargin; // 0x22B0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAmbulatoryHUDStyle;
// ScriptStruct Ambulatory.AvaMotionWarpingSyncPoint
// 0x0020 (0x0020 - 0x0000)
struct FAvaMotionWarpingSyncPoint final
{
public:
struct FVector Location; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FQuat Rotation; // 0x0010(0x0010)(IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FAvaMotionWarpingSyncPoint;
// ScriptStruct Ambulatory.TraversalLadderSettings
// 0x0024 (0x0024 - 0x0000)
struct FTraversalLadderSettings final
{
public:
struct FVector2D LadderExtent; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SweepLookAheadTime; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SweepLookAheadTimeWhenJumping; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SweepWidth; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MountRungsBottom; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MountRungsTop; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ClimbAnimRungs; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CharacterFwdOffset; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTraversalLadderSettings;
// ScriptStruct Ambulatory.ValueTracker
// 0x000C (0x000C - 0x0000)
struct alignas(0x04) FValueTracker final
{
public:
uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FValueTracker;
// ScriptStruct Ambulatory.WandCastInfo
// 0x001C (0x001C - 0x0000)
struct FWandCastInfo final
{
public:
EWandCastType WandCastType; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EWandCastType LastWandCastType; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPreWandCastState PreWandCastState; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPreWandCastState AnticipationWandCastState; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ELastWandCastState LastWandCastState; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TimeAtLastAttack; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LastDiscreteAngle; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LastBaseAttackIndex; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AttackCount; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMelee; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bComboFinisher; // 0x0019(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTransitionAnimation; // 0x001A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FWandCastInfo;
// ScriptStruct Ambulatory.Ambulatory_MobilityMode
// 0x0020 (0x0020 - 0x0000)
struct FAmbulatory_MobilityMode final
{
public:
bool bApplyMovementSpeeds; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MinimumMovementSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaximumMovementSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SlowWalkTargetSpeed; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WalkTargetSpeed; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float JogTargetSpeed; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SprintTargetSpeed; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool UseStrafe; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAmbulatory_MobilityMode;
// ScriptStruct Ambulatory.SharedContinuousImpulseHelper
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FSharedContinuousImpulseHelper final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSharedContinuousImpulseHelper;
// ScriptStruct Ambulatory.AvaMotionWarpingModifier
// 0x0028 (0x0028 - 0x0000)
struct alignas(0x08) FAvaMotionWarpingModifier
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class UAnimSequenceBase> Animation; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StartTime; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndTime; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PreviousPosition; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentPosition; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float weight; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInLocalSpace; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAvaMotionWarpingModifierState State; // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAvaMotionWarpingModifier;
// ScriptStruct Ambulatory.AvaMotionWarpingModifier_OrientToRequest
// 0x0000 (0x0028 - 0x0028)
struct FAvaMotionWarpingModifier_OrientToRequest final : public FAvaMotionWarpingModifier
{
};
DUMPER7_ASSERTS_FAvaMotionWarpingModifier_OrientToRequest;
// ScriptStruct Ambulatory.AvaMotionWarpingModifier_Scale
// 0x0010 (0x0038 - 0x0028)
struct FAvaMotionWarpingModifier_Scale final : public FAvaMotionWarpingModifier
{
public:
struct FVector Scale; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAvaMotionWarpingModifier_Scale;
// ScriptStruct Ambulatory.AvaMotionWarpingModifier_Warp
// 0x0038 (0x0060 - 0x0028)
struct FAvaMotionWarpingModifier_Warp : public FAvaMotionWarpingModifier
{
public:
class FName SyncPointName; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWarpTranslation; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisallowHorizontalStretching; // 0x0031(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisallowHorizontalSquishing; // 0x0032(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreZAxis; // 0x0033(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWarpRotation; // 0x0034(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMotionWarpRotationType RotationType; // 0x0035(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float WarpRotationTimeMultiplier; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FAvaMotionWarpingSyncPoint CachedSyncPoint; // 0x0040(0x0020)(NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAvaMotionWarpingModifier_Warp;
// ScriptStruct Ambulatory.AvaMotionWarpingModifier_SkewWarp
// 0x0000 (0x0060 - 0x0060)
struct FAvaMotionWarpingModifier_SkewWarp final : public FAvaMotionWarpingModifier_Warp
{
};
DUMPER7_ASSERTS_FAvaMotionWarpingModifier_SkewWarp;
// ScriptStruct Ambulatory.AvaRootMotionWarper
// 0x0078 (0x0078 - 0x0000)
struct FAvaRootMotionWarper final
{
public:
TArray<TSubclassOf<class UAvaMotionWarpWindowFinder>> DefaultMotionWarpWindowFinders; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
TWeakObjectPtr<class ACharacter> CharacterOwner; // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UAvaMotionWarpWindowFinder*> MotionWarpWindowFinders; // 0x0018(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TMap<class FName, struct FAvaMotionWarpingSyncPoint> SyncPoints; // 0x0028(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FAvaRootMotionWarper;
// ScriptStruct Ambulatory.SurfaceTypeToVFX
// 0x0010 (0x0018 - 0x0008)
struct FSurfaceTypeToVFX final : public FTableRowBase
{
public:
class FName SurfaceTypeName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UParticleSystem* VFX; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSurfaceTypeToVFX;
// ScriptStruct Ambulatory.MotionTableEventState
// 0x0060 (0x0060 - 0x0000)
struct FMotionTableEventState final
{
public:
float TimeToEvent; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TravelDistanceToEvent; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FollowThroughDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FollowThroughTravelDistance; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSet<class FName> EventStateVariations; // 0x0010(0x0050)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMotionTableEventState;
// ScriptStruct Ambulatory.MotionTableEvent
// 0x00A0 (0x00A0 - 0x0000)
struct FMotionTableEvent final
{
public:
TMap<class FName, struct FMotionTableEventState> EventStates; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic)
TMap<class FName, class FName> StateToEventStateMap; // 0x0050(0x0050)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMotionTableEvent;
// ScriptStruct Ambulatory.MotionTableTransition
// 0x0020 (0x0020 - 0x0000)
struct FMotionTableTransition final
{
public:
float TransitionDuration; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TransitionTravelDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FFloatInterval> TransitionMarkerTimes; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
float TargetStateCycleTime; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMotionTableTransition;
// ScriptStruct Ambulatory.MotionTableState
// 0x0060 (0x0060 - 0x0000)
struct FMotionTableState final
{
public:
bool bLoop; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Duration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TravelDistance; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class FName, struct FMotionTableTransition> Transitions; // 0x0010(0x0050)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMotionTableState;
// ScriptStruct Ambulatory.MovementEventData
// 0x0120 (0x0120 - 0x0000)
struct FMovementEventData final
{
public:
class FName MovementEventName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinApproachAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaximumAngleForCommitment; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRuntimeFloatCurve TimeToLocationCurve; // 0x0010(0x0088)(Edit, NativeAccessSpecifierPublic)
struct FRuntimeFloatCurve TimeToRotationCurve; // 0x0098(0x0088)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMovementEventData;
// ScriptStruct Ambulatory.MovementSensorInfo
// 0x0080 (0x0080 - 0x0000)
struct FMovementSensorInfo final
{
public:
EMovementSensorType SensorType; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Location; // 0x0004(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector normal; // 0x0010(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MoveNormal; // 0x001C(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform MoveTransform; // 0x0030(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector MoveVelocity; // 0x0060(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Time; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeUntilImpact; // 0x0070(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74[0xC]; // 0x0074(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMovementSensorInfo;
// ScriptStruct Ambulatory.MovementPredictionSettings
// 0x0034 (0x0034 - 0x0000)
struct FMovementPredictionSettings final
{
public:
bool bEnablePrediction; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float PredictionDuration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinJumpOnHeight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxJumpOnHeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinJumpDownHeight; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float JumpOverDistance; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxGrazingAngle; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceBetweenProbes; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TurnRate; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTimeSlice; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableLandingPrediction; // 0x0025(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOnlyLandOnNavmesh; // 0x0026(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWaterCollisionChannelIsSet; // 0x0027(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECollisionChannel WaterCollisionChannel; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDebugDelayBetweenUpdates; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDebugDrawTrajectory; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDebugDrawSensorInfo; // 0x002B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SensorDrawDuration; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDebugDrawSweeps; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMovementPredictionSettings;
// ScriptStruct Ambulatory.TraversalDropDownSettings
// 0x0014 (0x0014 - 0x0000)
struct FTraversalDropDownSettings final
{
public:
bool bEnableJumpDown; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableTeeterOnEdge; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float MinJumpDownHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinTeeterOnEdgeHeight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TeeterEdgeDistance; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECollisionChannel DeepWaterCollisionChannel; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FTraversalDropDownSettings;
// ScriptStruct Ambulatory.TraversalSwimDiveSettings
// 0x0028 (0x0028 - 0x0000)
struct FTraversalSwimDiveSettings final
{
public:
ECollisionChannel DeepWaterCollisionChannel; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float FallIntoWaterMinSpeed; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FallIntoWaterMinTimeToImpact; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FallIntoWaterMaxTimeToImpact; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FallIntoWaterMinWaterDepth; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DiveIntoWaterFwdSpeed; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DiveIntoWaterUpImpulse; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DiveIntoWaterImpulseDelay; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DiveIntoWaterMaxHeight; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DiveIntoWaterMinWaterDepth; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTraversalSwimDiveSettings;
// ScriptStruct Ambulatory.TraversalModeSnappingSettings
// 0x000C (0x000C - 0x0000)
struct FTraversalModeSnappingSettings final
{
public:
float MaxHorizontalDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxHorizontalDistanceNoInput; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTimeToLedge; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTraversalModeSnappingSettings;
// ScriptStruct Ambulatory.TraversalSnappingSettings
// 0x00D8 (0x00D8 - 0x0000)
struct FTraversalSnappingSettings final
{
public:
struct FTraversalModeSnappingSettings ModeSnappingSettings[0x10]; // 0x0000(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FTraversalModeSnappingSettings JumpVaultSnappingSettings; // 0x00C0(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FTraversalModeSnappingSettings AutoTraversalSnappingSettings; // 0x00CC(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTraversalSnappingSettings;
// ScriptStruct Ambulatory.TraversalMetricsSettings
// 0x0030 (0x0030 - 0x0000)
struct FTraversalMetricsSettings final
{
public:
float MaxNormalStepUpHeight; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxHalfMeterStepUpHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxJumpUpOrVaultHeight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTwoMeterClimbHeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxThreeMeterClimbHeight; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxSwimClimbHeight; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxLandingLeapFrogHeight; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxLandingLedgeWaistHeight; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxLandingLedgeHangHeight; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxJumpUpLedgeHeight; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAutoTraverseHeightOnGround; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAutoTraverseAngle; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTraversalMetricsSettings;
// ScriptStruct Ambulatory.TraversalDetectionSettings
// 0x0050 (0x0050 - 0x0000)
struct FTraversalDetectionSettings final
{
public:
float MinLedgeHeight; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxLedgeHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SweepRadius; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SweepDistance; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SweepLookAheadTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VerticalTrajectoryLookAheadTime; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LedgeMaxWallAngleToInput; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LedgeCheckRadius; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LedgeCheckHalfHeight; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LedgeCheckTiltAngle; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CapsuleSizeCheckRadius; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CapsuleSizeCheckHalfHeight; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CharacterCapsuleDefaultHalfHeight; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxVaultDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VaultHeightPastObstacle; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxWallHangAngle; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlockingWallStoppingDistance; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxBlockingWallAngle; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlockingWallAngleHysteresis; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlockingWallCheckMaxWalkableFloorAngle; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTraversalDetectionSettings;
}