A* Pathfinding Project  4.3.2
The A* Pathfinding Project for Unity 3D
Pathfinding.RVO Namespace Reference

Local avoidance related classes. More...

Namespaces

namespace  Sampled
 

Classes

interface  IAgent
 Exposes properties of an Agent class. More...
 
struct  IReadOnlySlice
 
interface  ISimulator
 
struct  Line
 ORCA Line. More...
 
class  ObstacleVertex
 One vertex in an obstacle. More...
 
class  RVOController
 RVO Character Controller. More...
 
class  RVOControllerEditor
 
struct  RVODestinationCrowdedBehavior
 Controls if the agent slows down to a stop if the area around the destination is crowded. More...
 
class  RVONavmesh
 Adds a navmesh as RVO obstacles. More...
 
class  RVOObstacle
 Base class for simple RVO colliders. More...
 
class  RVOQuadtree
 Quadtree for quick nearest neighbour search of rvo agents. More...
 
struct  RVOQuadtreeBurst
 Quadtree for quick nearest neighbour search of rvo agents. More...
 
class  RVOSimulator
 Unity front end for an RVO simulator. More...
 
class  RVOSquareObstacle
 Square Obstacle for RVO Simulation. More...
 
class  Simulator
 Local Avoidance Simulator. More...
 
class  SimulatorBurst
 Local Avoidance Simulator. More...
 

Enumerations

enum  MovementPlane { XZ, XY }
 Plane which movement is primarily happening in. More...
 
enum  RVOLayer {
  DefaultAgent = 1 << 0, DefaultObstacle = 1 << 1, Layer2 = 1 << 2, Layer3 = 1 << 3,
  Layer4 = 1 << 4, Layer5 = 1 << 5, Layer6 = 1 << 6, Layer7 = 1 << 7,
  Layer8 = 1 << 8, Layer9 = 1 << 9, Layer10 = 1 << 10, Layer11 = 1 << 11,
  Layer12 = 1 << 12, Layer13 = 1 << 13, Layer14 = 1 << 14, Layer15 = 1 << 15,
  Layer16 = 1 << 16, Layer17 = 1 << 17, Layer18 = 1 << 18, Layer19 = 1 << 19,
  Layer20 = 1 << 20, Layer21 = 1 << 21, Layer22 = 1 << 22, Layer23 = 1 << 23,
  Layer24 = 1 << 24, Layer25 = 1 << 25, Layer26 = 1 << 26, Layer27 = 1 << 27,
  Layer28 = 1 << 28, Layer29 = 1 << 29, Layer30 = 1 << 30
}
 

Detailed Description

Local avoidance related classes.

Enumeration Type Documentation

◆ MovementPlane

enum MovementPlane
strong

Plane which movement is primarily happening in.

Enumerator
XZ 

Movement happens primarily in the XZ plane (3D)

XY 

Movement happens primarily in the XY plane (2D)

◆ RVOLayer

enum RVOLayer
strong
Enumerator
DefaultAgent 
DefaultObstacle 
Layer2 
Layer3 
Layer4 
Layer5 
Layer6 
Layer7 
Layer8 
Layer9 
Layer10 
Layer11 
Layer12 
Layer13 
Layer14 
Layer15 
Layer16 
Layer17 
Layer18 
Layer19 
Layer20 
Layer21 
Layer22 
Layer23 
Layer24 
Layer25 
Layer26 
Layer27 
Layer28 
Layer29 
Layer30