![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Containers/Map.h"#include "CoreMinimal.h"#include "Detour/DetourLargeWorldCoordinates.h"#include "Detour/DetourNavMesh.h"#include "Detour/DetourNavMeshQuery.h"#include "DetourCrowd/DetourLocalBoundary.h"#include "DetourCrowd/DetourObstacleAvoidance.h"#include "DetourCrowd/DetourPathCorridor.h"#include "DetourCrowd/DetourPathQueue.h"#include "DetourCrowd/DetourSharedBoundary.h"#include "HAL/Platform.h"#include "Templates/SharedPointer.h"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 dtCrowd * | dtAllocCrowd () |
| NAVMESH_API void | dtFreeCrowd (dtCrowd *ptr) |