Navigation
API > API/Runtime > API/Runtime/NavigationSystem
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- UNavRelevantComponent
- UNavLinkCustomComponent
- UNavModifierComponent
References
| Module | NavigationSystem |
| Header | /Engine/Source/Runtime/NavigationSystem/Public/NavRelevantComponent.h |
| Include | #include "NavRelevantComponent.h" |
Syntax
class UNavRelevantComponent :
public UActorComponent,
public INavRelevantInterface
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bAttachToOwnersRoot | Attach navigation data to entry for owner's root component (depends on its relevancy) | |
| uint32: 1 | bBoundsInitialized | ||
| uint32: 1 | bNavParentCacheInitialized | ||
| FBox | Bounds | Bounds for navigation octree | |
| TObjectPtr< UObject > | CachedNavParent |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNavRelevantComponent
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | ForceNavigationRelevancy
(
bool bForce |
Force relevancy and skip attaching navigation data to owner's root entry | |
| void | Force refresh in navigation octree | ||
| void | SetNavigationRelevancy
(
bool bRelevant |
Overridden from UActorComponent
| Type | Name | Description | |
|---|---|---|---|
| bool | Override to specify that a component is relevant to the navigation system | ||
| void | OnRegister () |
Called when a component is registered, after Scene is set, but before CreateRenderState_Concurrent or OnCreatePhysicsState are called. | |
| void | OnUnregister () |
Called when a component is unregistered. |
Overridden from INavRelevantInterface
| Type | Name | Description | |
|---|---|---|---|
| FBox | Get bounds for navigation octree | ||
| UObject * | Get navigation parent Adds modifiers to existing octree node, GetNavigationBounds and IsNavigationRelevant won't be checked | ||
| void | Update bounds, called after moving owning actor |