Namespace ECS

Namespaces

RVO

Classes

An agent's shape represented as a cylinder.

Holds an agent's movement plane.

The movement plane source for an agent.

Component which is enabled when the agent is traversing an off-mesh link, and the built-in movement logic should be disabled.

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

Context with helpers for traversing an off-mesh link.

Policy for how often to recalculate an agent's path.

Wrapper for a pointer.

Holds an agent's destination point.

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.

Repairs the path of agents.

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.

Stores a delegate that can be used to override movement control and movement settings for a specific entity.

Helper for adding and removing hooks to the FollowerEntity component.

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.

The physics scene to use for raycasting.

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

Enabled if the agnet is ready to start traversing an off-mesh link.

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 Methods

AfterControlDelegate (entity, dt, localTransform, shape, movementPlane, destination, movementState, movementSettings, movementControl)
BeforeControlDelegate (entity, dt, localTransform, shape, movementPlane, destination, movementState, movementSettings)
BeforeMovementDelegate (entity, dt, localTransform, shape, movementPlane, destination, movementState, movementSettings, movementControl, resolvedMovement)

Public Enums

MovementPlaneSource

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