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 | bHasPrevData | Prev flags & bounds data are set | |
| uint8: 1 | bInvalidRequest | Request was invalidated while queued, use prev values to dirty area | |
| uint8: 1 | bIsFromVisibilityChange | Requested during visibility change of the owning level (loading/unloading) | |
| uint8: 1 | bIsInBaseNavmesh | Part of the base navmesh | |
| TArray< FBox > | ExplicitAreasToDirty | If not empty and the associated navigation relevant object controls the dirty areas explicitly (i.e. ShouldSkipDirtyAreaOnAddOrRemove returns true), the list will be used to indicate the areas that need rebuilding. | |
| int32 | FlagsOverride | Override for update flags | |
| INavRelevantInterface * | NavInterface | Cached interface pointer | |
| FWeakObjectPtr | Owner | Object owning this element | |
| FBox | PrevBounds | Bounds of already existing entry for this actor | |
| int32 | PrevFlags | Flags of already existing entry for this actor |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FNavigationDirtyElement
(
UObject* InOwner |
|||
FNavigationDirtyElement
(
UObject* InOwner, |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator==
(
const FNavigationDirtyElement& Other |
||
| bool | operator==
(
const UObject*& OtherOwner |