Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/AI > API/Runtime/Engine/AI/Navigation
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/AI/Navigation/NavigationDirtyElement.h |
Include | #include "AI/Navigation/NavigationDirtyElement.h" |
Syntax
struct FNavigationDirtyElement
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
uint8: 1 = false | bHasPrevData | Prev flags & bounds data are set |
![]() |
uint8: 1 = false | bInvalidRequest | Request was invalidated while queued, use prev values to dirty area |
![]() |
uint8: 1 = false | bIsFromVisibilityChange | Requested during visibility change of the owning level (loading/unloading) |
![]() |
uint8: 1 = false | bIsInBaseNavmesh | Part of the base navmesh |
![]() |
TArray< FBox > | ExplicitAreasToDirty | If not empty and the associated navigation element controls the dirty areas explicitly (i.e. DirtyAreasOnRegistration is 'false'), the list will be used to indicate the areas that need rebuilding. |
![]() |
ENavigationDirtyFlag | FlagsOverride | Override for update flags |
![]() |
TSharedRef< const FNavigationElement > | NavigationElement | Navigation element associated with this dirty element |
![]() |
INavRelevantInterface * | NavInterface | |
![]() |
FWeakObjectPtr | Owner | |
![]() |
FBox | PrevBounds | Bounds of already existing entry for this actor |
![]() |
ENavigationDirtyFlag | PrevFlags | Flags of already existing entry for this actor |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FNavigationDirtyElement
(
UObject* InOwner |
||
![]() |
FNavigationDirtyElement
(
const FNavigationDirtyElement& Other |
||
![]() |
FNavigationDirtyElement
(
const TSharedRef< const FNavigationElement >& InNavigationElement, |
||
![]() |
FNavigationDirtyElement
(
const TSharedRef< const FNavigationElement >& InNavigationElement, |
||
![]() |
FNavigationDirtyElement
(
UObject* InOwner, |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
FNavigationDirtyElement & | operator=
(
const FNavigationDirtyElement& Other |
|
![]() ![]() |
bool | operator==
(
const UObject*& OtherOwner |