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