Table of Contents

Namespace Trailblazer.Navigation

Compose host-owned character controllers from Navigator, steering, movement groups, occupancy, motor and turning services, heightmap grounding, and explicit Chronicler records.

Read the Navigator guide before integrating controller lifecycle and the serialization guide before restoring controller state.

Classes

NavSteeringEvents

Defines event-driven interactions for the scout, including movement, forces, and state transitions.

Navigator

Base class for an object that owns movement, traversal state, and simulation flow.

NavigatorHeightmapGroundingSettings

Navigator-owned opt-in settings for consuming context-registered heightmap layers.

Structs

GroupBehaviorWeights

Represents the weighting factors for different group behavior components in a flocking or crowd simulation.

NavigationCommittedCellState

Describes the effective navigation cell occupied after one controller motion commit.

Interfaces

INavigate

Defines the core interface for a object entity, providing position, rotation, traversal state, and event handling.

ISteer

Defines the contract for an agent that can move and steer within a voxel-based world, providing access to its velocity, speed, acceleration, and spatial characteristics.

Enums

HeightmapGroundingMode

Controls how a navigator consumes registered heightmap samples when explicitly asked to ground itself.

TrekRate

Defines movement speed categories for traversal.