U3D
Open-source, cross-platform 2D and 3D game engine built in C++
Loading...
Searching...
No Matches
CrowdAgent.h File Reference
#include "../Navigation/CrowdManager.h"
#include "../Scene/Component.h"
Include dependency graph for CrowdAgent.h:

Classes

class  Urho3D::CrowdAgent
 Crowd agent component, requires a CrowdManager component in the scene. When not set explicitly, agent's radius and height are defaulted to navigation mesh's agent radius and height, respectively. More...
 

Enumerations

enum  CrowdAgentRequestedTarget { CA_REQUESTEDTARGET_NONE = 0 , CA_REQUESTEDTARGET_POSITION , CA_REQUESTEDTARGET_VELOCITY }
 
enum  CrowdAgentTargetState {
  CA_TARGET_NONE = 0 , CA_TARGET_FAILED , CA_TARGET_VALID , CA_TARGET_REQUESTING ,
  CA_TARGET_WAITINGFORQUEUE , CA_TARGET_WAITINGFORPATH , CA_TARGET_VELOCITY
}
 
enum  Urho3D::CrowdAgentState { Urho3D::CA_STATE_INVALID = 0 , Urho3D::CA_STATE_WALKING , Urho3D::CA_STATE_OFFMESH }
 
enum  NavigationQuality { NAVIGATIONQUALITY_LOW = 0 , NAVIGATIONQUALITY_MEDIUM = 1 , NAVIGATIONQUALITY_HIGH = 2 }
 
enum  NavigationPushiness { NAVIGATIONPUSHINESS_LOW = 0 , NAVIGATIONPUSHINESS_MEDIUM , NAVIGATIONPUSHINESS_HIGH , NAVIGATIONPUSHINESS_NONE }
 

Enumeration Type Documentation

◆ CrowdAgentState

Enumerator
CA_STATE_INVALID 

The agent is not in a valid state.

CA_STATE_WALKING 

The agent is traversing a normal navigation mesh polygon.

CA_STATE_OFFMESH 

The agent is traversing an off-mesh connection.