Navigation
API > API/Runtime > API/Runtime/AIModule
Classes
| Type | Name | Description | |
|---|---|---|---|
| ANavLinkProxy | ANavLinkProxy connects areas of Navmesh that don't have a direct navigation path. | ||
| FCombinedNavGridData | |||
| FCrowdAgentData | |||
| FCrowdAvoidanceConfig | Crowd manager is responsible for handling crowds using Detour (Recast library) | ||
| FCrowdAvoidanceSamplingPattern | |||
| FCrowdTickHelper | |||
| FMetaNavMeshPath | FMetaNavMeshPath allows creating hierarchical or guided navmesh paths | ||
| FMetaPathWayPoint | |||
| FNavLocalGridData | Local navigation grid - simple 2D grid used for navigation. | ||
| FPathFollowingRequestResult | |||
| FPathFollowingResult | |||
| FRecastGraphPolicy | |||
| FRecastGraphWrapper | |||
| FSmartLinkReachedSignature | |||
| ICrowdAgentInterface | |||
| UCrowdAgentInterface | |||
| UCrowdFollowingComponent | |||
| UCrowdManager | |||
| UGridPathFollowingComponent | Path following augmented with local navigation grids | ||
| UNavFilter_AIControllerDefault | |||
| UNavLocalGridManager | Manager for local navigation grids | ||
| UPathFollowingComponent | |||
| UPathFollowingManager |
Typedefs
| Name | Description |
|---|---|
| Type |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ECrowdAvoidanceQuality::Type | |||
| EPathFollowingAction::Type | DEPRECATED, will be removed with GetPathActionType function. | ||
| EPathFollowingDebugTokens::Type | |||
| EPathFollowingMessage::Type | DEPRECATED, please use EPathFollowingResultDetails instead, will be removed with deprecated override of AbortMove function. | ||
| EPathFollowingRequestResult::Type | |||
| EPathFollowingResult::Type | |||
| EPathFollowingStatus::Type |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FString | FPathFollowingResultFlags::ToString
(
uint16 Value |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const Type | AlreadyAtGoal | Finish details: never started, agent was already at goal | |
| const Type | Blocked | Movement was blocked (EPathFollowingResult::Blocked) | |
| const Type | FirstGameplayFlagShift | Can be used to create project specific reasons | |
| const Type | ForcedScript | Abort details: blueprint MoveTo function was called | |
| const Type | InvalidPath | Abort details: path is no longer valid | |
| const Type | MovementStop | Abort details: unable to move | |
| const Type | NewRequest | Abort details: new movement request was received | |
| const Type | None | ||
| const Type | OffPath | Agent is not on path (EPathFollowingResult::OffPath) | |
| const Type | OwnerFinished | Abort details: owner no longer wants to move | |
| const Type | Success | Reached destination (EPathFollowingResult::Success) | |
| const Type | UserAbort | Aborted (EPathFollowingResult::Aborted) | |
| const Type | UserAbortFlagMask |