5#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5
72#if WITH_EDITORONLY_DATA
98 UE_DEPRECATED(5.5,
"Use the constructor using FNavigationElement instead.")
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ENavigationDirtyFlag
Definition NavigationDirtyArea.h:13
Definition UnrealType.h:3087
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG UE_FORCEINLINE_HINT SIZE_T GetAllocatedSize(void) const
Definition Array.h:1059
void Empty(SizeType Slack=0)
Definition Array.h:2273
Definition NavigationTypes.h:731
Definition SharedPointer.h:1640
Definition SharedPointer.h:153
@ false
Definition radaudio_common.h:23
Definition NavigationModifier.h:279
bool GetMaskFillCollisionUnderneathForNavmesh() const
Definition NavigationModifier.h:362
bool IsEmpty() const
Definition NavigationModifier.h:295
ENavigationDataResolution GetNavMeshResolution() const
Definition NavigationModifier.h:366
ENGINE_API uint32 GetAllocatedSize() const
Definition NavigationModifier.cpp:1053
bool GetFillCollisionUnderneathForNavmesh() const
Definition NavigationModifier.h:360
bool IsDynamic() const
Definition NavigationModifier.h:304
bool HasAgentHeightAdjust() const
Definition NavigationModifier.h:356
Definition NavigationTypes.h:453
Definition NavigationTypes.h:525
Definition NavigationElement.h:94
Definition NavigationRelevantData.h:16
uint32 bIncludeMetaAreas
Definition NavigationRelevantData.h:24
FNavigationRelevantDataFilter()
Definition NavigationRelevantData.h:28
uint32 bIncludeGeometry
Definition NavigationRelevantData.h:18
uint32 bIncludeOffmeshLinks
Definition NavigationRelevantData.h:20
uint32 bIncludeAreas
Definition NavigationRelevantData.h:22
uint32 bExcludeLoadedData
Definition NavigationRelevantData.h:26
Definition NavigationRelevantData.h:40
TNavStatArray< uint8 > CollisionData
Definition NavigationRelevantData.h:52
bool IsEmpty() const
Definition NavigationRelevantData.h:132
FBox Bounds
Definition NavigationRelevantData.h:58
uint32 bPendingLazyGeometryGathering
Definition NavigationRelevantData.h:84
bool HasGeometry() const
Definition NavigationRelevantData.h:117
bool ShouldSkipDirtyAreaOnAddOrRemove() const
Definition NavigationRelevantData.h:130
ENGINE_API bool HasPerInstanceTransforms() const
Definition NavigationTypes.cpp:240
ENGINE_API bool IsMatchingFilter(const FNavigationRelevantDataFilter &Filter) const
Definition NavigationTypes.cpp:245
ENGINE_API TWeakObjectPtr< UObject > GetOwnerPtr() const
Definition NavigationTypes.cpp:530
TNavStatArray< uint8 > VoxelData
Definition NavigationRelevantData.h:55
ENGINE_API bool IsCollisionDataValid() const
Definition NavigationTypes.cpp:264
ENGINE_API FNavigationRelevantData & operator=(FNavigationRelevantData &&Other)
Definition NavigationTypes.cpp:181
uint32 bShouldSkipDirtyAreaOnAddOrRemove
Definition NavigationRelevantData.h:91
ENGINE_API const UObject * GetOwner() const
Definition NavigationTypes.cpp:524
uint32 bLoadedData
Definition NavigationRelevantData.h:94
SIZE_T GetAllocatedSize() const
Definition NavigationRelevantData.h:133
ENavigationDirtyFlag GetDirtyFlag() const
Definition NavigationRelevantData.h:135
TSharedRef< const FNavigationElement > SourceElement
Definition NavigationRelevantData.h:79
FNavDataPerInstanceTransformDelegate NavDataPerInstanceTransformDelegate
Definition NavigationRelevantData.h:61
bool SupportsGatheringGeometrySlices() const
Definition NavigationRelevantData.h:124
FNavigationRelevantData()=delete
uint32 bPendingLazyModifiersGathering
Definition NavigationRelevantData.h:85
DECLARE_DELEGATE_RetVal_OneParam(bool, FFilterNavDataDelegate, const struct FNavDataConfig *)
bool IsPendingChildLazyModifiersGathering() const
Definition NavigationRelevantData.h:122
ENGINE_API void Shrink()
Definition NavigationTypes.cpp:257
bool IsPendingLazyModifiersGathering() const
Definition NavigationRelevantData.h:121
void ValidateAndShrink()
Definition NavigationRelevantData.h:159
bool NeedAnyPendingLazyModifiersGathering() const
Definition NavigationRelevantData.h:123
uint32 bPendingChildLazyModifiersGathering
Definition NavigationRelevantData.h:86
uint32 bSupportsGatheringGeometrySlices
Definition NavigationRelevantData.h:88
ENGINE_API FCompositeNavModifier GetModifierForAgent(const FNavAgentProperties *NavAgent=nullptr) const
Definition NavigationTypes.cpp:235
FFilterNavDataDelegate ShouldUseGeometryDelegate
Definition NavigationRelevantData.h:67
SIZE_T GetGeometryAllocatedSize() const
Definition NavigationRelevantData.h:134
FCompositeNavModifier Modifiers
Definition NavigationRelevantData.h:70
bool HasModifiers() const
Definition NavigationRelevantData.h:118
bool HasDynamicModifiers() const
Definition NavigationRelevantData.h:119
bool IsPendingLazyGeometryGathering() const
Definition NavigationRelevantData.h:120
Definition WeakObjectPtrTemplates.h:25