| 
| dtCrowd *  | dtAllocCrowd () | 
|   | Allocates a crowd object using the Detour allocator.  
  | 
|   | 
| void  | dtFreeCrowd (dtCrowd *ptr) | 
|   | Frees the specified crowd object using the Detour allocator.  
  | 
|   | 
| float  | tween (const float t, const float t0, const float t1) | 
|   | 
| static void  | integrate (dtCrowdAgent *ag, const float dt) | 
|   | 
| static bool  | overOffmeshConnection (const dtCrowdAgent *ag, const float radius) | 
|   | 
| static float  | getDistanceToGoal (const dtCrowdAgent *ag, const float range) | 
|   | 
| static void  | calcSmoothSteerDirection (const dtCrowdAgent *ag, float *dir) | 
|   | 
| static void  | calcStraightSteerDirection (const dtCrowdAgent *ag, float *dir) | 
|   | 
| static int  | addNeighbour (const int idx, const float dist, dtCrowdNeighbour *neis, const int nneis, const int maxNeis) | 
|   | 
| static int  | getNeighbours (const float *pos, const float height, const float range, const dtCrowdAgent *skip, dtCrowdNeighbour *result, const int maxResult, dtCrowdAgent **agents, const int, dtProximityGrid *grid) | 
|   | 
| static int  | addToOptQueue (dtCrowdAgent *newag, dtCrowdAgent **agents, const int nagents, const int maxAgents) | 
|   | 
| static int  | addToPathQueue (dtCrowdAgent *newag, dtCrowdAgent **agents, const int nagents, const int maxAgents) | 
|   |