Navigation
API > API/Runtime > API/Runtime/NavigationSystem
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNavigationPath
References
| Module | NavigationSystem |
| Header | /Engine/Source/Runtime/NavigationSystem/Public/NavigationPath.h |
| Include | #include "NavigationPath.h" |
Syntax
class UNavigationPath : public UObject
Remarks
UObject wrapper for FNavigationPath
Variables
| Type | Name | Description | |
|---|---|---|---|
| FNavigationPath::FPathObserverDelegate::FDelegate | PathObserver | ||
| FDelegateHandle | PathObserverDelegateHandle | ||
| TArray< FVector > | PathPoints | ||
| FOnNavigationPathUpdated | PathUpdatedNotifier | ||
| TEnumAsByte< ENavigationOptionFlag::Type > | RecalculateOnInvalidation | ||
| FNavPathSharedPtr | SharedPath |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNavigationPath
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | DrawDebug
(
UCanvas* Canvas, |
||
| void | EnableDebugDrawing
(
bool bShouldDrawDebugData, |
||
| void | EnableRecalculationOnInvalidation
(
TEnumAsByte< ENavigationOptionFlag::Type > DoRecalculation |
If enabled path will request recalculation if it gets invalidated due to a change to underlying navigation | |
| FString | |||
| FNavPathSharedPtr | GetPath () |
||
| double | GetPathCost () |
||
| double | |||
| bool | IsPartial () |
||
| bool | |||
| bool | IsValid () |
||
| void | OnPathEvent
(
FNavigationPath* Path, |
||
| void | SetPath
(
FNavPathSharedPtr NewSharedPath |
||
| void | SetPathPointsFromPath
(
FNavigationPath& NativePath |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
UObject begin. |