AI

Filters

Classes

Name

Description

Public struct

FAreaNavModifier

Area modifier: base

Public struct

FBoxNavAreaData

Area modifier: box shape (AABB)

Public struct

FCompositeNavModifier

Public struct

FConvexNavAreaData

Public struct

FCustomLinkNavModifier

Public struct

FCylinderNavAreaData

Area modifier: cylinder shape

Public class

FNavDataGenerator

Public struct

FNavigableGeometryExport

Public class

FNavigationLockContext

Public struct

FNavigationModifier

Public struct

FSimpleLinkNavModifier

This modifier allows defining ad-hoc navigation links defining connections in an straightforward way.

Public class

IAISystemModule

Public class

IPathFollowingManagerInterface

Public class

IRVOAvoidanceInterface

Public class

UAISystemBase

Public class

UNavigationSystemBase

Public class

UNavigationSystemConfig

Public class

UNullNavSysConfig

Public class

URVOAvoidanceInterface

IRVOAvoidanceInterface is an interface for objects that want to perform RVO avoidance.

Typedefs

Enums

Functions

Name Description

Public function

void

 

FNavigationSystem::AddNavigationSystemToWorld

(
    UWorld& WorldOwner,
    const FNavigationSystemRunMode RunM...,
    UNavigationSystemConfig* Navig...,
    const bool bInitializeForWorld,
    const bool bOverridePreviousNavSys
)

Creates an instance of NavigationSystem (class being specified by WorldSetting's NavigationSystemConfig) A new instance will be created only if given WorldOwner doesn't have one yet.

Public function

void

 

FNavigationSystem::Build

(
    UWorld& World
)

Public function

void

 

FNavigationSystem::DiscardNavigationDataChunks

(
    UWorld& InWorld
)

Discards all navigation data chunks in all sub-levels

Public function

IPathFollowi...

 

FNavigationSystem::FindPathFollowingAgentForActor

(
    const AActor& Actor
)

Public function

const FNavDa...

 

FNavigationSystem::GetBiggestSupportedAgent

(
    const UWorld* World
)

Public function

const FTrans...

 

FNavigationSystem::GetCoordTransform

(
    const ENavigationCoordSystem::Type ...,
    const ENavigationCoordSystem::Type ...
)

Retrieves the transform the Navigation System is using to convert coords from FromCoordType to ToCoordType

Public function

TNavSys *...

 

FNavigationSystem::GetCurrent

(
    UWorld* World
)

Public function

const TNavSy...

 

FNavigationSystem::GetCurrent

(
    const UWorld* World
)

Public function

TNavSys *...

 

FNavigationSystem::GetCurrent

(
    UObject* WorldContextObject
)

Public function

TSubclassOf<...

 

FNavigationSystem::GetDefaultNavDataClass()

Public function

TSubclassOf<...

 

FNavigationSystem::GetDefaultObstacleArea()

Public function

const FNavDa...

 

FNavigationSystem::GetDefaultSupportedAgent()

Public function

TSubclassOf<...

 

FNavigationSystem::GetDefaultWalkableArea()

Public function

INavigationD...

 

FNavigationSystem::GetNavDataForActor

(
    const AActor& Actor
)

Public function

UWorld *

 

FNavigationSystem::GetWorldFromContextObject

(
    UObject* WorldContextObject
)

Public function

double

 

FNavigationSystem::GetWorldPartitionNavigationDataBuilderOverlap

(
    const UWorld& World
)

Public function

bool

 

FNavigationSystem::HasComponentData

(
    UActorComponent& Comp
)

Public function

bool

 

FNavigationSystem::IsEditorRunMode

(
    const FNavigationSystemRunMode Mode
)

Public function

bool

 

FNavigationSystem::IsFollowingAPath

(
    const AController& Controller
)

Pathfollowing

Public function

void

 

FNavigationSystem::OnActorBoundsChanged

(
    AActor& Actor
)

Bool HasComponentData(UActorComponent& Comp);

Public function

void

 

FNavigationSystem::OnActorRegistered

(
    AActor& Actor
)

Public function

void

 

FNavigationSystem::OnActorUnregistered

(
    AActor& Actor
)

Public function

void

 

FNavigationSystem::OnComponentBoundsChanged

(
    UActorComponent& Comp,
    const FBox& NewBounds,
    const FBox& DirtyArea
)

Public function

void

 

FNavigationSystem::OnComponentRegistered

(
    UActorComponent& Comp
)

Public function

void

 

FNavigationSystem::OnComponentTransformChanged

(
    USceneComponent& Comp
)

Public function

void

 

FNavigationSystem::OnComponentUnregistered

(
    UActorComponent& Comp
)

Public function

void

 

FNavigationSystem::OnPIEEnd

(
    UWorld& World
)

Public function

void

 

FNavigationSystem::OnPIEStart

(
    UWorld& World
)

Public function

void

 

FNavigationSystem::OnPostEditActorMove

(
    AActor& Actor
)

Public function

void

 

FNavigationSystem::RegisterComponent

(
    UActorComponent& Comp
)

Public function

void

 

FNavigationSystem::RemoveActorData

(
    AActor& Actor
)

Public function

void

 

FNavigationSystem::SetNavigationAutoUpdateEnabled

(
    const bool bNewEnable,
    UNavigationSystemBase* InNavig...
)

Public function

void

 

FNavigationSystem::StopMovement

(
    const AController& Controller
)

Public function

void

 

FNavigationSystem::UnregisterComponent

(
    UActorComponent& Comp
)

Public function

void

 

FNavigationSystem::UpdateActorAndComponentData

(
    AActor& Actor,
    bool bUpdateAttachedActors
)

Public function

void

 

FNavigationSystem::UpdateActorData

(
    AActor& Actor
)

Public function

void

 

FNavigationSystem::UpdateComponentData

(
    UActorComponent& Comp
)

Public function

void

 

FNavigationSystem::UpdateComponentDataAfterMove

(
    USceneComponent& Comp
)

Public function

void

 

FNavigationSystem::UpdateLevelCollision

(
    ULevel& Level
)

Public function

void

 

FNavigationSystem::VerifyNavigationRenderingComponents

(
    UWorld& World,
    const bool bShow
)

Public function

bool

 

FNavigationSystem::WantsComponentChangeNotifies()

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