Table of Contents

Namespace Trailblazer.Navigation.Motor

Classes

ClimbLocomotion

Stores climb locomotion configuration and runtime attachment state.

FallLocomotion

Handles the scout’s behavior when falling, including tracking fall distance and applying movement constraints.

FlyLocomotion

Handles controlled flight movement while the scout is airborne.

GlobalEnvironmentForces

Holds simulation-wide gravity defaults read by all MoveLocomotion instances that do not carry a per-instance override.

JumpLocomotion

Handles the scout’s jumping mechanics, including jump height, cooldown, and movement control while airborne.

LocomotionForces

Holds the gravity and terminal velocity forces applied to a object, with support for per-instance overrides and global defaults.

LocomotionHandler

Manages locomotion states and behaviors for the NavMotor.

LocomotionProfile

Describes the installed locomotion modules for a object motor.

LocomotionProfileBuilder

Fluent builder for composing built-in locomotion profiles.

MoveLocomotion

Handles the scout's movement, including speed limits, acceleration, and velocity calculations.

NavMotor

Controls character movement using an acceleration-based approach in a deterministic, lockstep simulation.

NavMotorEvents

Defines host interaction hooks for the NavMotor. These members are state notifications rather than behavior-gating query seams.

PlatformLocomotion

Handles movement adjustments when the scout is standing on a moving platform or surface.

SlideLocomotion

Handles the scout's sliding behavior when traversing steep surfaces.

TransitState

Represents the traversal state for a object while using a NavMotor and provides synchronization with TrekCondition.

WaterLocomotion

Handles water traversal mechanics, including active swimming, buoyancy, water resistance, and breath control.

Structs

ActiveMantleState

Immutable snapshot describing the currently latched mantle state.

ClimbAffordanceSnapshot

Immutable frame snapshot describing a climb affordance supplied by the host.

GroundCondition

Represents the state of the surface the scout is interacting with, including surface movement and normal data.

MantleValidationSnapshot

Immutable validation result describing whether an active mantle may continue.

PlatformSnapshot

Represents a host-provided snapshot of a contacted surface's stable identity and transform for the current frame.

TrekCondition

Represents the traversal state of a scout, including its movement medium and surface interactions.

TrekRequest

Represents a movement request for a object to pass to NavMotor, containing the current origin, foot position, rotation, direction, speed, and frame-owned locomotion intent.

Interfaces

IActiveMantleValidator

Provides optional host-owned validation for an already active mantle.

IClimbAffordanceResolver

Provides host-owned climb affordance snapshots to the navigation runtime.

ILocomotion

Defines the base interface for all locomotion modules that control specific movement behaviors with frame-local runtime state that can be synced or cleared.

Enums

ClimbAffordanceKind

Identifies the broad type of climb affordance provided by the host.

LocomotionKind

Identifies the built-in locomotion modules that can be installed on a LocomotionHandler.

MotionTransfer

Defines how a scout inherits movement from the platform it is standing on.