Navigation
Unreal Engine C++ API Reference > 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 |