Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/AI
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNavigationSystemConfig
- UNavigationSystemModuleConfig
- UNullNavSysConfig
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/AI/NavigationSystemConfig.h |
| Include | #include "AI/NavigationSystemConfig.h" |
Syntax
class UNavigationSystemConfig : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bIsOverriden | If true it means the navigation system settings are overridden from another source (like a NavConfigOverrideActor) | |
| FName | DefaultAgentName | If not None indicates which of navigation datas and supported agents are going to be used as the default ones. | |
| FSoftClassPath | NavigationSystemClass | ||
| FNavAgentSelector | SupportedAgentsMask | NavigationSystem's properties in Project Settings define all possible supported agents, but a specific navigation system can choose to support only a subset of agents. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNavigationSystemConfig
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UNavigationSystemBase * | CreateAndConfigureNavigationSystem
(
UWorld& World |
||
| TSubclassOf< UNavigationSystemConfig > | |||
| void | SetIsOverriden
(
const bool bInNewValue |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |