Navigation
API > API/Runtime > API/Runtime/NavigationSystem
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UPrimitiveComponent
- UNavLinkComponent
References
| Module | NavigationSystem |
| Header | /Engine/Source/Runtime/NavigationSystem/Public/NavLinkComponent.h |
| Include | #include "NavLinkComponent.h" |
Syntax
class UNavLinkComponent :
public UPrimitiveComponent,
public INavLinkHostInterface
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FNavigationLink > | Links |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNavLinkComponent
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void |
Overridden from UPrimitiveComponent
| Type | Name | Description | |
|---|---|---|---|
| FPrimitiveSceneProxy * | Creates a proxy to represent the primitive to the scene manager in the rendering thread. | ||
| bool | Determines whether the proxy for this primitive type needs to be recreated whenever the primitive moves. |
Overridden from USceneComponent
| Type | Name | Description | |
|---|---|---|---|
| FBoxSphereBounds | CalcBounds
(
const FTransform& LocalToWorld |
Calculate the bounds of the component. Default behavior is a bounding box/sphere of zero size. |
Overridden from UActorComponent
| Type | Name | Description | |
|---|---|---|---|
| void | OnRegister () |
Called when a component is registered, after Scene is set, but before CreateRenderState_Concurrent or OnCreatePhysicsState are called. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization | ||
| void | PostEditUndo () |
Called after applying a transaction to the object. |
Overridden from INavRelevantInterface
| Type | Name | Description | |
|---|---|---|---|
| void | GetNavigationData
(
FNavigationRelevantData& Data |
Prepare navigation modifiers | |
| bool | Are modifiers active? |
Overridden from INavLinkHostInterface
| Type | Name | Description | |
|---|---|---|---|
| bool | GetNavigationLinksArray
(
TArray< FNavigationLink >& OutLink, |
Optional way of retrieving navigation link data - if INavLinkHostInterface implementer defines custom navigation links then it can just retrieve a list of links | |
| bool | GetNavigationLinksClasses
(
TArray< TSubclassOf< class UNavLinkDefinition > >& OutClasses |
Retrieves UNavLinkDefinition derived UClasses hosted by this interface implementer |