Namespace ECS

Namespaces

RVO

Classes

An agent's shape represented as a cylinder.

Holds an agent's movement plane.

Holds unmanaged information about an off-mesh link that the agent is currently traversing.

Wrapper for a pointer.

Holds an agent's destination point.

Disposes a GCHandle when the job executes.

Utility for efficient random access to entity component data from the main thread.

Utility for efficient random access to entity storage data from the main thread.

Copies MovementControl to ResolvedMovement when no local avoidance is used.

Agent state related to gravity.

Holds managed information about an off-mesh link that the agent is currently traversing.

Utility for efficient random access to managed entity component data from the main thread.

Settings for agent movement that cannot be put anywhere else.

Desired movement for an agent.

Tag component to indicate that the agent's forward direction is along the Y axis.

Checks if paths have been calculated, and updates the agent's paths if they have.

Repairs the path of agents.

Holds the final movement data for an entity.

Tag component to enable movement for an entity.

Tag component to allow the agent to calculate how it wants to move.

Tag component to allow the agent to move according to its desired movement parameters.

Tag component to allow the agent to repair its path and recalculate various statistics.

Tag component to enable syncing between an agent's Transform and the agent entity's position.

Tag component to enable syncing between an agent's Transform and the agent entity's rotation.

Public Enums

MovementPlaneSource

How to calculate which direction is "up" for the agent.