DetourCrowd

Windows
MacOS
Linux

Classes

Name

Description

Public class

dtCrowd

Provides local steering behaviors for a group of agents.

Public struct

dtCrowdAgent

Represents an agent managed by a dtCrowd object.

Public struct

dtCrowdAgentAnimation

Public struct

dtCrowdAgentDebugInfo

Public struct

dtCrowdAgentParams

Configuration parameters for a crowd agent.

Public struct

dtCrowdNeighbour

Provides neighbor data for agents managed by the crowd.

Public class

dtLocalBoundary

Public class

dtObstacleAvoidanceDebugData

Public struct

dtObstacleAvoidanceParams

Public struct

dtObstacleAvoidancePattern

[UE4] custom sampling patterns

Public class

dtObstacleAvoidanceQuery

Public struct

dtObstacleCircle

Copyright Epic Games, Inc.

Public struct

dtObstacleSegment

Public class

dtPathCorridor

Represents a dynamic polygon corridor used to plan agent movement.

Public class

dtPathQueue

Public class

dtProximityGrid

Copyright Epic Games, Inc.

Public class

dtSharedBoundary

Public struct

dtSharedBoundaryData

Public struct

dtSharedBoundaryEdge

Constants

Name

Description

DT_CROWD_MAX_FILTERS

UE4: The maximum number of unique filters used by crowd agents.

DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS

The maximum number of crowd avoidance configurations supported by the crowd manager.

DT_CROWDAGENT_MAX_CORNERS

The maximum number of corners a crowd agent will look ahead in the path.

DT_CROWDAGENT_MAX_NEIGHBOURS

The maximum number of neighbors that a crowd agent can take into account for steering decisions.

DT_MAX_CUSTOM_SAMPLES

Max number of custom samples in single pattern.

DT_MAX_PATTERN_DIVS

Max numver of adaptive divs.

DT_MAX_PATTERN_RINGS

Max number of adaptive rings.

DT_PATHQ_INVALID

Copyright Epic Games, Inc.

Typedefs

Name

Description

dtPathQueueRef

Enums

Name

Description

Public enum

CrowdAgentState

The type of navigation mesh polygon the agent is currently traversing.

Public enum

CrowdBoundaryFlags

[UE4] Flags used by boundary segments (dtLocalBoundary::Segment)

Public enum

MoveRequestState

Public enum

UpdateFlags

Crowd agent update flags.

Functions

Name Description

Public function

dtCrowd *...

 

dtAllocCrowd()

Allocates a crowd object using the Detour allocator.

Public function

dtObstacleAv...

 

dtAllocObstacleAvoidanceDebugData()

Public function

dtObstacleAv...

 

dtAllocObstacleAvoidanceQuery()

Public function

dtProximityG...

 

dtAllocProximityGrid()

Public function

void

 

dtFreeCrowd

(
    dtCrowd* ptr
)

Frees the specified crowd object using the Detour allocator.

Public function

void

 

dtFreeObstacleAvoidanceDebugData

Public function

void

 

dtFreeObstacleAvoidanceQuery

(
    dtObstacleAvoidanceQuery* ptr
)

Public function

void

 

dtFreeProximityGrid

(
    dtProximityGrid* ptr
)

Public function

int

 

dtMergeCorridorEndMoved

(
    dtPolyRef* path,
    const int npath,
    const int maxPath,
    const dtPolyRef* visited,
    const int nvisited
)

Public function

int

 

dtMergeCorridorStartMoved

(
    dtPolyRef* path,
    const int npath,
    const int maxPath,
    const dtPolyRef* visited,
    const int nvisited
)

Public function

int

 

dtMergeCorridorStartShortcut

(
    dtPolyRef* path,
    const int npath,
    const int maxPath,
    const dtPolyRef* visited,
    const int nvisited
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss