Navigation
API > API/Runtime > API/Runtime/NavigationSystem
Inheritance Hierarchy
- UObject
- INavLinkCustomInterface
- UBaseGeneratedNavLinksProxy
References
| Module | NavigationSystem |
| Header | /Engine/Source/Runtime/NavigationSystem/Public/BaseGeneratedNavLinksProxy.h |
| Include | #include "BaseGeneratedNavLinksProxy.h" |
Syntax
UCLASS (Blueprintable, MinimalAPI)
class UBaseGeneratedNavLinksProxy :
public UObject,
public INavLinkCustomInterface
Remarks
Experimental Base class used to create generated navlinks proxy. The proxy id is used to represent multiple links generated from the same configuration.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FNavLinkId | LinkProxyId | The LinkID will be the same for all navlinks using the proxy. | |
| TObjectPtr< UObject > | Owner | Proxy owner. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UBaseGeneratedNavLinksProxy
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | SetOwner
(
UObject* NewOwner |
Overridden from INavLinkCustomInterface
| Type | Name | Description | |
|---|---|---|---|
| FNavLinkId | GetId () |
Get unique ID number for custom link Owner should get its unique ID by calling INavLinkCustomInterface::GetUniqueId() and store it | |
| void | GetLinkData
(
FVector& LeftPt, |
Get basic link data: two points (relative to owner) and direction | |
| UObject * | GetLinkOwner () |
Get object owner of navigation link, used for creating containers with multiple links | |
| void | UpdateLinkId
(
FNavLinkId NewUniqueId |
Update unique ID number for custom link by navigation system. |