29 UE_DEPRECATED(5.5, "Use RegisterNavigationElementWithNavOctree
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
ENavDataGatheringModeConfig
Definition NavigationTypes.h:80
Definition UnrealType.h:3087
Definition GenericOctreePublic.h:15
Definition SetUtilities.h:95
Definition NavRelevantInterface.h:49
Definition SharedPointer.h:153
Definition SubclassOf.h:30
Definition NavigationSystem.h:296
UpdateFlags
Definition DetourCrowd.h:208
@ false
Definition radaudio_common.h:23
Definition NavigationDataHandler.h:12
NAVIGATIONSYSTEM_API void ConstructNavOctree(const FVector &Origin, const double Radius, const ENavDataGatheringModeConfig DataGatheringMode, const float GatheringNavModifiersWarningLimitTime)
Definition NavigationDataHandler.cpp:32
NAVIGATIONSYSTEM_API bool ReplaceAreaInOctreeData(FNavigationElementHandle Element, TSubclassOf< UNavArea > OldArea, TSubclassOf< UNavArea > NewArea, bool bReplaceChildClasses) const
Definition NavigationDataHandler.cpp:524
NAVIGATIONSYSTEM_API FSetElementId RegisterNavOctreeElement(UObject &ElementOwner, INavRelevantInterface &ElementInterface, int32 UpdateFlags)
Definition NavigationDataHandler.cpp:75
NAVIGATIONSYSTEM_API bool UnregisterElementWithNavOctree(const TSharedRef< const FNavigationElement > &ElementRef, int32 UpdateFlags)
Definition NavigationDataHandler.cpp:254
FNavigationDirtyAreasController & DirtyAreasController
Definition NavigationDataHandler.h:14
NAVIGATIONSYSTEM_API void UpdateNavOctreeElement(FNavigationElementHandle ElementHandle, const TSharedRef< const FNavigationElement > &UpdatedElement, int32 UpdateFlags)
Definition NavigationDataHandler.cpp:329
NAVIGATIONSYSTEM_API void RemoveLevelCollisionFromOctree(ULevel &Level)
Definition NavigationDataHandler.cpp:614
NAVIGATIONSYSTEM_API FSetElementId RegisterElementWithNavOctree(const TSharedRef< const FNavigationElement > &ElementRef, int32 UpdateFlags)
Definition NavigationDataHandler.cpp:81
NAVIGATIONSYSTEM_API void RemoveNavOctreeElementId(const FOctreeElementId2 &ElementId, int32 UpdateFlags)
Definition NavigationDataHandler.cpp:45
NAVIGATIONSYSTEM_API bool UnregisterNavOctreeElement(UObject &ElementOwner, INavRelevantInterface &ElementInterface, int32 UpdateFlags)
Definition NavigationDataHandler.cpp:249
FNavigationOctreeController & OctreeController
Definition NavigationDataHandler.h:13
NAVIGATIONSYSTEM_API void AddElementToNavOctree(const FNavigationDirtyElement &DirtyElement)
Definition NavigationDataHandler.cpp:135
NAVIGATIONSYSTEM_API void FindElementsInNavOctree(const FBox &QueryBox, const FNavigationOctreeFilter &Filter, TArray< FNavigationOctreeElement > &Elements)
Definition NavigationDataHandler.cpp:501
NAVIGATIONSYSTEM_API void AddLevelCollisionToOctree(ULevel &Level)
Definition NavigationDataHandler.cpp:570
NAVIGATIONSYSTEM_API void RemoveFromNavOctree(const FOctreeElementId2 &ElementId, int32 UpdateFlags)
Definition NavigationDataHandler.cpp:50
NAVIGATIONSYSTEM_API void UpdateNavOctreeParentChain(UObject &ElementOwner, bool bSkipElementOwnerUpdate=false)
Definition NavigationDataHandler.cpp:389
NAVIGATIONSYSTEM_API bool UpdateNavOctreeElementBounds(FNavigationElementHandle Element, const FBox &NewBounds, const TConstArrayView< FBox > DirtyAreas)
Definition NavigationDataHandler.cpp:455
NAVIGATIONSYSTEM_API void ProcessPendingOctreeUpdates()
Definition NavigationDataHandler.cpp:627
NAVIGATIONSYSTEM_API void DemandLazyDataGathering(FNavigationRelevantData &ElementData)
Definition NavigationDataHandler.cpp:647
NAVIGATIONSYSTEM_API void UpdateActorAndComponentsInNavOctree(AActor &Actor)
Definition NavigationDirtyAreasController.h:25
Definition NavigationDirtyElement.h:13
Definition NavigationElement.h:36
Definition NavigationElement.h:94
Definition NavigationOctreeController.h:27
Definition NavigationOctree.h:34
Definition NavigationRelevantData.h:16
Definition NavigationRelevantData.h:40
Definition ResourceArray.h:31