Navigation
API > API/Runtime > API/Runtime/NavigationSystem
Interface for custom navigation links
They can affect path finding requests without navmesh rebuilds (e.g. opened/closed doors), allows updating their area class without navmesh rebuilds (e.g. dynamic path cost) and give hooks for supporting custom movement (e.g. ladders),
Owner is responsible for registering and unregistering links in NavigationSystem:
- RegisterCustomLink
- UnregisterCustomLink
See also: NavLinkCustomComponent
| Name | UNavLinkCustomInterface |
| Type | class |
| Header File | /Engine/Source/Runtime/NavigationSystem/Public/NavLinkCustomInterface.h |
| Include Path | #include "NavLinkCustomInterface.h" |
Syntax
class UNavLinkCustomInterface : public UInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterface → UNavLinkCustomInterface
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNavLinkCustomInterface
(
const FObjectInitializer& ObjectInitializer |
NavLinkCustomInterface.h |