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.