UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DetourCrowd.h File Reference

Go to the source code of this file.

Classes

struct  dtCrowdNeighbour
 
struct  dtCrowdAgentParams
 
struct  dtCrowdAgent
 
struct  dtCrowdAgentAnimation
 
struct  dtCrowdAgentDebugInfo
 
class  dtCrowd
 

Enumerations

enum  CrowdAgentState { DT_CROWDAGENT_STATE_INVALID , DT_CROWDAGENT_STATE_WALKING , DT_CROWDAGENT_STATE_OFFMESH , DT_CROWDAGENT_STATE_WAITING }
 
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 << 0 , DT_CROWD_OBSTACLE_AVOIDANCE = 1 << 1 , DT_CROWD_SEPARATION = 1 << 2 , DT_CROWD_OPTIMIZE_VIS = 1 << 3 ,
  DT_CROWD_OPTIMIZE_TOPO = 1 << 4 , DT_CROWD_OPTIMIZE_VIS_MULTI = 1 << 5 , DT_CROWD_OFFSET_PATH = 1 << 6 , DT_CROWD_SLOWDOWN_AT_GOAL = 1 << 7
}
 
enum  CrowdBoundaryFlags { DT_CROWD_BOUNDARY_IGNORE = 1 << 0 }
 

Functions

NAVMESH_API dtCrowddtAllocCrowd ()
 
NAVMESH_API void dtFreeCrowd (dtCrowd *ptr)
 

Enumeration Type Documentation

◆ CrowdBoundaryFlags

Enumerator
DT_CROWD_BOUNDARY_IGNORE 

◆ MoveRequestState

Enumerator
DT_CROWDAGENT_TARGET_NONE 
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