A* Pathfinding Project  4.3.2
The A* Pathfinding Project for Unity 3D
ISimulator Interface Reference

Public Member Functions

IAgent AddAgent (IAgent agent)
 
IAgent AddAgent (Vector2 position, float elevationCoordinate)
 
ObstacleVertex AddObstacle (ObstacleVertex v)
 
ObstacleVertex AddObstacle (Vector3[] vertices, float height, bool cycle=true)
 
ObstacleVertex AddObstacle (Vector3[] vertices, float height, Matrix4x4 matrix, RVOLayer layer=RVOLayer.DefaultObstacle, bool cycle=true)
 
ObstacleVertex AddObstacle (Vector3 a, Vector3 b, float height)
 
void ClearAgents ()
 
IReadOnlyList< IAgentGetAgents ()
 
void RemoveAgent (IAgent agent)
 
void RemoveObstacle (ObstacleVertex v)
 
void Update ()
 
void UpdateObstacle (ObstacleVertex obstacle, Vector3[] vertices, Matrix4x4 matrix)
 

Properties

float DesiredDeltaTime [get, set]
 
bool DoubleBuffering [get, set]
 
bool HardCollisions [get, set]
 
MovementPlane MovementPlane [get]
 
bool Multithreading [get]
 
float SymmetryBreakingBias [get, set]
 

Member Function Documentation

◆ AddAgent() [1/2]

IAgent AddAgent ( IAgent  agent)

Implemented in SimulatorBurst, and Simulator.

◆ AddAgent() [2/2]

IAgent AddAgent ( Vector2  position,
float  elevationCoordinate 
)

Implemented in Simulator, and SimulatorBurst.

◆ AddObstacle() [1/4]

ObstacleVertex AddObstacle ( ObstacleVertex  v)

Implemented in Simulator, and SimulatorBurst.

◆ AddObstacle() [2/4]

ObstacleVertex AddObstacle ( Vector3 []  vertices,
float  height,
bool  cycle = true 
)

Implemented in Simulator, and SimulatorBurst.

◆ AddObstacle() [3/4]

ObstacleVertex AddObstacle ( Vector3 []  vertices,
float  height,
Matrix4x4  matrix,
RVOLayer  layer = RVOLayer.DefaultObstacle,
bool  cycle = true 
)

Implemented in Simulator, and SimulatorBurst.

◆ AddObstacle() [4/4]

ObstacleVertex AddObstacle ( Vector3  a,
Vector3  b,
float  height 
)

Implemented in Simulator, and SimulatorBurst.

◆ ClearAgents()

void ClearAgents ( )

Implemented in Simulator, and SimulatorBurst.

◆ GetAgents()

IReadOnlyList<IAgent> GetAgents ( )

Implemented in Simulator, and SimulatorBurst.

◆ RemoveAgent()

void RemoveAgent ( IAgent  agent)

Implemented in Simulator, and SimulatorBurst.

◆ RemoveObstacle()

void RemoveObstacle ( ObstacleVertex  v)

Implemented in Simulator, and SimulatorBurst.

◆ Update()

void Update ( )

Implemented in SimulatorBurst, and Simulator.

◆ UpdateObstacle()

void UpdateObstacle ( ObstacleVertex  obstacle,
Vector3 []  vertices,
Matrix4x4  matrix 
)

Implemented in Simulator, and SimulatorBurst.

Property Documentation

◆ DesiredDeltaTime

float DesiredDeltaTime
getset

◆ DoubleBuffering

bool DoubleBuffering
getset

◆ HardCollisions

bool HardCollisions
getset

◆ MovementPlane

◆ Multithreading

bool Multithreading
get

◆ SymmetryBreakingBias

float SymmetryBreakingBias
getset

The documentation for this interface was generated from the following file: