![]() |
Recast Navigation
Navigation-mesh Toolset for Games
|
#include "DetourNavMeshQuery.h"#include "DetourObstacleAvoidance.h"#include "DetourLocalBoundary.h"#include "DetourPathCorridor.h"#include "DetourProximityGrid.h"#include "DetourPathQueue.h"Go to the source code of this file.
Classes | |
| struct | dtCrowdNeighbour |
| Provides neighbor data for agents managed by the crowd. More... | |
| struct | dtCrowdAgentParams |
| Configuration parameters for a crowd agent. More... | |
| struct | dtCrowdAgent |
| Represents an agent managed by a dtCrowd object. More... | |
| struct | dtCrowdAgentAnimation |
| struct | dtCrowdAgentDebugInfo |
| class | dtCrowd |
| Provides local steering behaviors for a group of agents. More... | |
Enumerations | |
| enum | CrowdAgentState { DT_CROWDAGENT_STATE_INVALID , DT_CROWDAGENT_STATE_WALKING , DT_CROWDAGENT_STATE_OFFMESH } |
| The type of navigation mesh polygon the agent is currently traversing. More... | |
| enum | MoveRequestState { DT_CROWDAGENT_TARGET_NONE = 0 , DT_CROWDAGENT_TARGET_FAILED , DT_CROWDAGENT_TARGET_VALID , DT_CROWDAGENT_TARGET_REQUESTING , DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE , DT_CROWDAGENT_TARGET_WAITING_FOR_PATH , DT_CROWDAGENT_TARGET_VELOCITY } |
| enum | UpdateFlags { DT_CROWD_ANTICIPATE_TURNS = 1 , DT_CROWD_OBSTACLE_AVOIDANCE = 2 , DT_CROWD_SEPARATION = 4 , DT_CROWD_OPTIMIZE_VIS = 8 , DT_CROWD_OPTIMIZE_TOPO = 16 } |
| Crowd agent update flags. More... | |
Functions | |
| dtCrowd * | dtAllocCrowd () |
| Allocates a crowd object using the Detour allocator. | |
| void | dtFreeCrowd (dtCrowd *ptr) |
| Frees the specified crowd object using the Detour allocator. | |
Variables | |
| static const int | DT_CROWDAGENT_MAX_NEIGHBOURS = 6 |
| The maximum number of neighbors that a crowd agent can take into account for steering decisions. | |
| static const int | DT_CROWDAGENT_MAX_CORNERS = 4 |
| The maximum number of corners a crowd agent will look ahead in the path. | |
| static const int | DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS = 8 |
| The maximum number of crowd avoidance configurations supported by the crowd manager. | |
| static const int | DT_CROWD_MAX_QUERY_FILTER_TYPE = 16 |
| The maximum number of query filter types supported by the crowd manager. | |
| enum MoveRequestState |