Skip to content

Movement modes reference

The Mover movement modes and transitions used by the Mover pawns.

How to read these tables

Settings are the values you tune: select the component in your pawn Blueprint (or open the asset) and look in the Details panel under the category shown. Runtime state is written by the system while it runs; read it, do not set it. Functions marked pure have no execution pins. The descriptions are the same as the Details panel tooltips. Default is the class default; where a sample pawn sets a different value on its component, the description says so ().

BP_MovementMode_Walking

/GASPALS/Blueprints/MovementModes/BP_MovementMode_Walking · parent SmoothWalkingMode

Settings

Variable Type Default Description
Walk Speed
WalkSpeed
Float 165  
Walk Acceleration
WalkAcceleration
Float 500  
Run Speed
RunSpeed
Float 375  
Run Acceleration
RunAcceleration
Float 800  
Sprint Speed
SprintSpeed
Float 585  
Sprint Acceleration
SprintAcceleration
Float 300  
Crouch Speed
CrouchSpeed
Float 165  
Walk/ Run Turn Strength
Walk/RunTurnStrength
Float 8  
Sprint Turn Strength
SprintTurnStrength
Float 4  
Gait Change Deceleration
GaitChangeDeceleration
Float 300  
Stopping Deceleration
StoppingDeceleration
Float 1000  
Walk/ Run Facing Time
Walk/RunFacingTime
Float 0.4  
Sprint Facing Time
SprintFacingTime
Float 0.8  
Idle Facing Time
IdleFacingTime
Float 0.2  
Slope Relative Velocity
SlopeRelativeVelocity
Boolean true  

Functions

Function Inputs Outputs Description
AdjustDesiredMove StartState (MoverTickStartData), DeltaSeconds (Float), DesiredVelocity (Vector) AdjustedVelocity (Vector)  
GenerateWalkMove StartState (MoverTickStartData), DeltaSeconds (Float), SimContext (MoverSimContext), DesiredVelocity (Vector), DesiredFacing (Quat), CurrentFacing (Quat), InOutAngularVelocityDegrees (Vector), InOutVelocity (Vector)    

BP_MovementMode_Slide

/GASPALS/Blueprints/MovementModes/BP_MovementMode_Slide · parent SmoothWalkingMode

Settings

Blueprint Overrides (Change These)

Variable Type Default Description
Initial Boost Time
InitialBoostTime
Float 0.2  
Initial Boost Speed
InitialBoostSpeed
Float 800  
Initial Boost Acceleration
InitialBoostAcceleration
Float 2000  
After Boost Acceleration
AfterBoostAcceleration
Float 300  
Steep Slope Angle
SteepSlopeAngle
Float 40  
Shallow Slope Angle
ShallowSlopeAngle
Float 10  
Steep Slope Speed
SteepSlopeSpeed
Float 800  
Shallow Slope Speed
ShallowSlopeSpeed
Float 500  
Flat Ground Speed
FlatGroundSpeed
Float 100  
Steep Slope Deceleration
SteepSlopeDeceleration
Float 2000  
Flat Ground Deceleration
FlatGroundDeceleration
Float 500  

Movement > Slide

Variable Type Default Description
Slide Cooldown
SlideCooldown
Float 0.75 Seconds after a slide starts or ends before another slide can start. Stops slide spam (crouch, stand, crouch at sprint speed re-applying the initial boost). 0 turns the cooldown off.

Functions

Function Inputs Outputs Description
GenerateWalkMove StartState (MoverTickStartData), DeltaSeconds (Float), SimContext (MoverSimContext), DesiredVelocity (Vector), DesiredFacing (Quat), CurrentFacing (Quat), InOutAngularVelocityDegrees (Vector), InOutVelocity (Vector)    
IsSlideReady (pure) SimTimeMs (Float) bReady (Boolean) True when the slide cooldown is over: SlideCooldown seconds of Mover sim time have passed since the last slide started or ended (MarkSlideTime). A time earlier than the stored one (rollback resimulation) counts as ready.
MarkSlideTime SimTimeMs (Float)   Stores the Mover sim time (ms) of a slide start or end, the reference for the slide cooldown. Called by the ToSlide and FromSlide transitions in their Trigger event.

BP_MovementTransition_ToSlide

/GASPALS/Blueprints/MovementModes/BP_MovementTransition_ToSlide · parent BaseMovementModeTransition

Functions

Function Inputs Outputs Description
Evaluate Params (SimulationTickParams) ReturnValue (TransitionEvalResult)  
IsSlideCooldownDone (pure) Params (SimulationTickParams) bReady (Boolean) True when the Slide mode (BP_MovementMode_Slide) allows a new slide at this sim time (IsSlideReady). Without a Slide mode on the Mover component the check passes.

BP_MovementTransition_FromSlide

/GASPALS/Blueprints/MovementModes/BP_MovementTransition_FromSlide · parent BaseMovementModeTransition

Functions

Function Inputs Outputs Description
Evaluate Params (SimulationTickParams) ReturnValue (TransitionEvalResult)  

BP_MovementTransition_SuggestedMode

/GASPALS/Blueprints/MovementModes/BP_MovementTransition_SuggestedMode · parent BaseMovementModeTransition

Functions

Function Inputs Outputs Description
Evaluate Params (SimulationTickParams) ReturnValue (TransitionEvalResult)  

BP_MovementMode_Falling

/GASPALS/Blueprints/MovementModes/BP_MovementMode_Falling · parent FallingMode

Functions

Function Inputs Outputs Description
GenerateMove SimContext (MoverSimContext), StartState (MoverTickStartData), TimeStep (MoverTimeStep), OutProposedMove (ProposedMove)    

B_MovementMode_Flying

/GASPALS/Blueprints/MovementModes/B_MovementMode_Flying · parent SimpleFlyingMode

Functions

Function Inputs Outputs Description
GenerateFlyingMove StartState (MoverTickStartData), DeltaSeconds (Float), DesiredVelocity (Vector), DesiredFacing (Quat), CurrentFacing (Quat), InOutAngularVelocityDegrees (Vector), InOutVelocity (Vector)