UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FNavigationDirtyElement Struct Reference

#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 FNavigationDirtyElementoperator= (const FNavigationDirtyElement &Other)
 
ENGINE_API bool operator== (const UObject *&OtherOwner) const
 

Public Attributes

TArray< FBoxExplicitAreasToDirty
 
TSharedRef< const FNavigationElementNavigationElement
 
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)
 

Constructor & Destructor Documentation

◆ FNavigationDirtyElement() [1/6]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FNavigationDirtyElement::FNavigationDirtyElement ( )

◆ FNavigationDirtyElement() [2/6]

FNavigationDirtyElement::FNavigationDirtyElement ( UObject InOwner)
explicit

◆ FNavigationDirtyElement() [3/6]

FNavigationDirtyElement::FNavigationDirtyElement ( UObject InOwner,
INavRelevantInterface InNavInterface,
int32  InFlagsOverride = 0,
const bool  bUseWorldPartitionedDynamicMode = false 
)

◆ FNavigationDirtyElement() [4/6]

FNavigationDirtyElement::FNavigationDirtyElement ( const TSharedRef< const FNavigationElement > &  InNavigationElement,
ENavigationDirtyFlag  InFlagsOverride,
const bool  bUseWorldPartitionedDynamicMode = false 
)

◆ FNavigationDirtyElement() [5/6]

FNavigationDirtyElement::FNavigationDirtyElement ( const TSharedRef< const FNavigationElement > &  InNavigationElement,
const bool  bUseWorldPartitionedDynamicMode = false 
)
explicit

◆ FNavigationDirtyElement() [6/6]

FNavigationDirtyElement::FNavigationDirtyElement ( const FNavigationDirtyElement Other)

Member Function Documentation

◆ operator=()

FNavigationDirtyElement & FNavigationDirtyElement::operator= ( const FNavigationDirtyElement Other)

◆ operator==()

bool FNavigationDirtyElement::operator== ( const UObject *&  OtherOwner) const

Friends And Related Symbol Documentation

◆ GetTypeHash

ENGINE_API friend uint32 GetTypeHash ( const FNavigationDirtyElement Info)
friend

Member Data Documentation

◆ bHasPrevData

uint8 FNavigationDirtyElement::bHasPrevData

prev flags & bounds data are set

◆ bInvalidRequest

uint8 FNavigationDirtyElement::bInvalidRequest

request was invalidated while queued, use prev values to dirty area

◆ bIsFromVisibilityChange

uint8 FNavigationDirtyElement::bIsFromVisibilityChange

requested during visibility change of the owning level (loading/unloading)

◆ bIsInBaseNavmesh

uint8 FNavigationDirtyElement::bIsInBaseNavmesh

part of the base navmesh

◆ ExplicitAreasToDirty

TArray<FBox> FNavigationDirtyElement::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. Otherwise, the default behavior, element's bounds will be used.

◆ FlagsOverride

ENavigationDirtyFlag FNavigationDirtyElement::FlagsOverride

override for update flags

◆ NavigationElement

TSharedRef<const FNavigationElement> FNavigationDirtyElement::NavigationElement

Navigation element associated with this dirty element

◆ PrevBounds

FBox FNavigationDirtyElement::PrevBounds = FBox(ForceInit)

bounds of already existing entry for this actor

◆ PrevFlags

ENavigationDirtyFlag FNavigationDirtyElement::PrevFlags

flags of already existing entry for this actor


The documentation for this struct was generated from the following files: