Interface ISteer
- Namespace
- Trailblazer.Navigation
- Assembly
- Trailblazer.dll
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.
public interface ISteer : IVoxelOccupant
- Inherited Members
-
IVoxelOccupant.GlobalIdIVoxelOccupant.PositionIVoxelOccupant.OccupantGroupId
Properties
Acceleration
The current acceleration vector of the object, updated each frame based on velocity change.
Vector3d Acceleration { get; }
Property Value
- Vector3d
BodyShape
Gets the authoritative body shape from NavigationProfile.
KinematicBodyShape BodyShape { get; }
Property Value
NavigationProfile
Gets the exact immutable navigation profile that owns the agent body shape.
NavigationAgentProfile NavigationProfile { get; }
Property Value
Radius
Body radius used for spatial checks.
Fixed64 Radius { get; }
Property Value
- Fixed64
Speed
The current movement speed, derived from the magnitude of the velocity.
Fixed64 Speed { get; }
Property Value
- Fixed64
StuckThresholdSpeed
Minimum speed the agent must maintain to avoid being considered stuck.
Fixed64 StuckThresholdSpeed { get; }
Property Value
- Fixed64
Velocity
The current velocity of the object in world space.
Vector3d Velocity { get; }
Property Value
- Vector3d