Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UNavigationSystemBase |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/AI/NavigationSystemBase.h |
| Include Path | #include "AI/NavigationSystemBase.h" |
Syntax
UCLASS (Abstract, Config=Engine, defaultconfig, Transient, MinimalAPI)
class UNavigationSystemBase : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNavigationSystemBase
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~UNavigationSystemBase() |
AI/NavigationSystemBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddNavigationDataChunk
(
ANavigationDataChunkActor& DataChunkActor |
AI/NavigationSystemBase.h | ||
virtual void AppendConfig
(
const UNavigationSystemConfig& NewConfig |
Called when there's a need to extend current navigation system's config with information in NewConfig | AI/NavigationSystemBase.h | |
virtual void ApplyWorldOffset
(
const FVector& InOffset, |
AI/NavigationSystemBase.h | ||
virtual void CleanUp
(
const FNavigationSystem::ECleanupMode Mode |
AI/NavigationSystemBase.h | ||
virtual FBox ComputeNavDataBounds() |
AI/NavigationSystemBase.h | ||
virtual void Configure
(
const UNavigationSystemConfig& Config |
AI/NavigationSystemBase.h | ||
virtual bool ContainsNavData
(
const FBox& Bounds |
AI/NavigationSystemBase.h | ||
virtual void FillNavigationDataChunkActor
(
const FBox& QueryBounds, |
AI/NavigationSystemBase.h | ||
virtual INavigationDataInterface * GetMainNavData() |
If you're using NavigationSysstem module consider calling FNavigationSystem::GetCurrent |
AI/NavigationSystemBase.h | |
virtual FBox GetNavigableWorldBounds() |
AI/NavigationSystemBase.h | ||
virtual void InitializeForWorld
(
UWorld& World, |
AI/NavigationSystemBase.h | ||
virtual bool IsNavigationBuilt
(
const AWorldSettings* Settings |
AI/NavigationSystemBase.h | ||
virtual bool IsWorldInitDone() |
AI/NavigationSystemBase.h | ||
virtual void OnInitializeActors() |
Called when owner-UWorld initializes actors | AI/NavigationSystemBase.h | |
virtual void RemoveNavigationDataChunk
(
ANavigationDataChunkActor& DataChunkActor |
AI/NavigationSystemBase.h | ||
virtual void SetBuildBounds
(
const FBox& Bounds |
AI/NavigationSystemBase.h | ||
virtual bool ShouldCreateNavigationSystemInstance
(
const UWorld* World |
Indicates whether a navigation system instance should be created for a given world. | AI/NavigationSystemBase.h | |
virtual void Tick
(
float DeltaSeconds |
AI/NavigationSystemBase.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FNavigationSystem::FWorldByteBasedSignature & AddNavigationUpdateLockDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FWorldBasedSignature & BuildDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FAddNavigationElementSignature & GetAddNavigationElementDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FNavDataConfigAndWorldSignature & GetBiggestSupportedAgentDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FNavDataClassFetchSignature & GetDefaultNavDataClassDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FNavDataConfigBasedSignature & GetDefaultSupportedAgentDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FNavDataForActorSignature & GetNavDataForActorDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FRemoveNavigationElementSignature & GetRemoveNavigationElementDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FSupportsDynamicChangesSignature & GetSupportsDynamicChangesDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FUpdateNavigationElementBoundsSignature & GetUpdateNavigationElementBoundsDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FUpdateNavigationElementSignature & GetUpdateNavigationElementDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FDoubleWorldBasedSignature & GetWorldPartitionNavigationDataBuilderOverlapDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FBoolActorComponentBasedSignature & HasComponentDataDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorBasedSignature & OnActorBoundsChangedDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorBasedSignature & OnActorRegisteredDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorBasedSignature & OnActorUnregisteredDelegate() |
AI/NavigationSystemBase.h | ||
static PRAGMA_DISABLE_DEPRECATION_WARNINGSFNavigationSystem::FComponentBoundsChangeSignature & OnComponentBoundsChangedDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorComponentBasedSignature & OnComponentRegisteredDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FSceneComponentBasedSignature & OnComponentTransformChangedDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorComponentBasedSignature & OnComponentUnregisteredDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FOnNavAreaGenericEvent & OnNavAreaRegisteredDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FOnNavAreaGenericEvent & OnNavAreaUnregisteredDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FOnNavigationInitSignature & OnNavigationInitDoneStaticDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FOnNavigationInitSignature & OnNavigationInitStartStaticDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FObjectBoundsChangedSignature & OnObjectBoundsChangedDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FWorldBasedSignature & OnPIEEndDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FWorldBasedSignature & OnPIEStartDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorBasedSignature & OnPostEditActorMoveDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorComponentBasedSignature & RegisterComponentDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FObjectBasedSignature & RegisterNavRelevantObjectDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorBasedSignature & RemoveActorDataDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FWorldByteBasedSignature & RemoveNavigationUpdateLockDelegate() |
AI/NavigationSystemBase.h | ||
static void ResetEventDelegates() |
AI/NavigationSystemBase.h | ||
static void SetCoordTransform
(
const ENavigationCoordSystem::Type FromCoordType, |
Sets the Transform the Navigation System will use when converting from FromCoordType to ToCoordType | AI/NavigationSystemBase.h | |
static void SetDefaultObstacleArea
(
TSubclassOf< UNavAreaBase > InAreaClass |
AI/NavigationSystemBase.h | ||
static void SetDefaultWalkableArea
(
TSubclassOf< UNavAreaBase > InAreaClass |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FNavigationAutoUpdateEnableSignature & SetNavigationAutoUpdateEnableDelegate() |
AI/NavigationSystemBase.h | ||
static void SetWantsComponentChangeNotifies
(
const bool bEnable |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorComponentBasedSignature & UnregisterComponentDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FObjectBasedSignature & UnregisterNavRelevantObjectDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorBooleBasedSignature & UpdateActorAndComponentDataDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorBasedSignature & UpdateActorDataDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FSceneComponentBasedSignature & UpdateComponentDataAfterMoveDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FActorComponentBasedSignature & UpdateComponentDataDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FLevelBasedSignature & UpdateLevelCollisionDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FObjectBasedSignature & UpdateNavRelevantObjectDelegate() |
AI/NavigationSystemBase.h | ||
static FNavigationSystem::FWorldBoolBasedSignature & VerifyNavigationRenderingComponentsDelegate() |
AI/NavigationSystemBase.h |