![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <NavigationDirtyElement.h>
Public Member Functions | |
| ENGINE_API | FNavigationDirtyElement () |
| ENGINE_API | FNavigationDirtyElement (UObject *InOwner) |
| ENGINE_API | FNavigationDirtyElement (UObject *InOwner, INavRelevantInterface *InNavInterface, int32 InFlagsOverride=0, const bool bUseWorldPartitionedDynamicMode=false) |
| ENGINE_API | FNavigationDirtyElement (const TSharedRef< const FNavigationElement > &InNavigationElement, ENavigationDirtyFlag InFlagsOverride, const bool bUseWorldPartitionedDynamicMode=false) |
| ENGINE_API | FNavigationDirtyElement (const TSharedRef< const FNavigationElement > &InNavigationElement, const bool bUseWorldPartitionedDynamicMode=false) |
| ENGINE_API | FNavigationDirtyElement (const FNavigationDirtyElement &Other) |
| ENGINE_API FNavigationDirtyElement & | operator= (const FNavigationDirtyElement &Other) |
| ENGINE_API bool | operator== (const UObject *&OtherOwner) const |
Public Attributes | |
| TArray< FBox > | ExplicitAreasToDirty |
| TSharedRef< const FNavigationElement > | NavigationElement |
| FBox | PrevBounds = FBox(ForceInit) |
| ENavigationDirtyFlag | FlagsOverride |
| ENavigationDirtyFlag | PrevFlags |
| uint8 | bHasPrevData: 1 = false |
| uint8 | bInvalidRequest: 1 = false |
| uint8 | bIsFromVisibilityChange: 1 = false |
| uint8 | bIsInBaseNavmesh: 1 = false |
Friends | |
| ENGINE_API friend uint32 | GetTypeHash (const FNavigationDirtyElement &Info) |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS FNavigationDirtyElement::FNavigationDirtyElement | ( | ) |
|
explicit |
| FNavigationDirtyElement::FNavigationDirtyElement | ( | UObject * | InOwner, |
| INavRelevantInterface * | InNavInterface, | ||
| int32 | InFlagsOverride = 0, |
||
| const bool | bUseWorldPartitionedDynamicMode = false |
||
| ) |
| FNavigationDirtyElement::FNavigationDirtyElement | ( | const TSharedRef< const FNavigationElement > & | InNavigationElement, |
| ENavigationDirtyFlag | InFlagsOverride, | ||
| const bool | bUseWorldPartitionedDynamicMode = false |
||
| ) |
|
explicit |
| FNavigationDirtyElement::FNavigationDirtyElement | ( | const FNavigationDirtyElement & | Other | ) |
| FNavigationDirtyElement & FNavigationDirtyElement::operator= | ( | const FNavigationDirtyElement & | Other | ) |
|
friend |
| uint8 FNavigationDirtyElement::bHasPrevData |
prev flags & bounds data are set
| uint8 FNavigationDirtyElement::bInvalidRequest |
request was invalidated while queued, use prev values to dirty area
| uint8 FNavigationDirtyElement::bIsFromVisibilityChange |
requested during visibility change of the owning level (loading/unloading)
| uint8 FNavigationDirtyElement::bIsInBaseNavmesh |
part of the base navmesh
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. Otherwise, the default behavior, element's bounds will be used.
| ENavigationDirtyFlag FNavigationDirtyElement::FlagsOverride |
override for update flags
| TSharedRef<const FNavigationElement> FNavigationDirtyElement::NavigationElement |
Navigation element associated with this dirty element
bounds of already existing entry for this actor
| ENavigationDirtyFlag FNavigationDirtyElement::PrevFlags |
flags of already existing entry for this actor