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 SpeedWalkSpeed | Float | 165 | |
Walk AccelerationWalkAcceleration | Float | 500 | |
Run SpeedRunSpeed | Float | 375 | |
Run AccelerationRunAcceleration | Float | 800 | |
Sprint SpeedSprintSpeed | Float | 585 | |
Sprint AccelerationSprintAcceleration | Float | 300 | |
Crouch SpeedCrouchSpeed | Float | 165 | |
Walk/ Run Turn StrengthWalk/RunTurnStrength | Float | 8 | |
Sprint Turn StrengthSprintTurnStrength | Float | 4 | |
Gait Change DecelerationGaitChangeDeceleration | Float | 300 | |
Stopping DecelerationStoppingDeceleration | Float | 1000 | |
Walk/ Run Facing TimeWalk/RunFacingTime | Float | 0.4 | |
Sprint Facing TimeSprintFacingTime | Float | 0.8 | |
Idle Facing TimeIdleFacingTime | Float | 0.2 | |
Slope Relative VelocitySlopeRelativeVelocity | 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 TimeInitialBoostTime | Float | 0.2 | |
Initial Boost SpeedInitialBoostSpeed | Float | 800 | |
Initial Boost AccelerationInitialBoostAcceleration | Float | 2000 | |
After Boost AccelerationAfterBoostAcceleration | Float | 300 | |
Steep Slope AngleSteepSlopeAngle | Float | 40 | |
Shallow Slope AngleShallowSlopeAngle | Float | 10 | |
Steep Slope SpeedSteepSlopeSpeed | Float | 800 | |
Shallow Slope SpeedShallowSlopeSpeed | Float | 500 | |
Flat Ground SpeedFlatGroundSpeed | Float | 100 | |
Steep Slope DecelerationSteepSlopeDeceleration | Float | 2000 | |
Flat Ground DecelerationFlatGroundDeceleration | Float | 500 |
Movement > Slide¶
| Variable | Type | Default | Description |
|---|---|---|---|
Slide CooldownSlideCooldown | 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) |