|
| | DECLARE_DELEGATE_TwoParams (FNavRelevantGeometryExportDelegate, INavRelevantInterface &, FNavigationRelevantData &) |
| |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS | DECLARE_DELEGATE_TwoParams (FGeometryExportDelegate, const FNavigationElement &, FNavigationRelevantData &) |
| |
| void | AddElement (const FNavigationOctreeElement &Element) |
| |
| void | RemoveElement (FOctreeElementId2 ElementId) |
| |
| NAVIGATIONSYSTEM_API | FNavigationOctree (const FVector &Origin, FVector::FReal Radius) |
| |
| virtual NAVIGATIONSYSTEM_API | ~FNavigationOctree () |
| |
| NAVIGATIONSYSTEM_API void | AddNode (const FBox &Bounds, FNavigationOctreeElement &OctreeElement) |
| |
| NAVIGATIONSYSTEM_API void | AddNode (UObject *ElementOb, INavRelevantInterface *NavElement, const FBox &Bounds, FNavigationOctreeElement &Data) |
| |
| NAVIGATIONSYSTEM_API void | AppendToNode (const FOctreeElementId2 &Id, const TSharedRef< const FNavigationElement > &ElementRef, const FBox &Bounds, FNavigationOctreeElement &Data) |
| |
| NAVIGATIONSYSTEM_API void | AppendToNode (const FOctreeElementId2 &Id, INavRelevantInterface *NavElement, const FBox &Bounds, FNavigationOctreeElement &Data) |
| |
| NAVIGATIONSYSTEM_API void | UpdateNode (const FOctreeElementId2 &Id, const FBox &NewBounds) |
| |
| NAVIGATIONSYSTEM_API void | RemoveNode (const FOctreeElementId2 &Id) |
| |
| NAVIGATIONSYSTEM_API void | SetNavigableGeometryStoringMode (ENavGeometryStoringMode NavGeometryMode) |
| |
| NAVIGATIONSYSTEM_API const FNavigationRelevantData * | GetDataForID (const FOctreeElementId2 &Id) const |
| |
| NAVIGATIONSYSTEM_API FNavigationRelevantData * | GetMutableDataForID (const FOctreeElementId2 &Id) |
| |
| ENavGeometryStoringMode | GetNavGeometryStoringMode () const |
| |
| NAVIGATIONSYSTEM_API void | SetDataGatheringMode (ENavDataGatheringModeConfig Mode) |
| |
| NAVIGATIONSYSTEM_API bool | IsLazyGathering (const FNavigationElement &NavigationElement) const |
| |
| NAVIGATIONSYSTEM_API bool | IsLazyGathering (const INavRelevantInterface &ChildNavInterface) const |
| |
| NAVIGATIONSYSTEM_API void | DemandLazyDataGathering (FNavigationRelevantData &ElementData) |
| |
| NAVIGATIONSYSTEM_API void | DemandChildLazyDataGathering (FNavigationRelevantData &ElementData, const FNavigationElement &ChildElement) const |
| |
| NAVIGATIONSYSTEM_API void | DemandChildLazyDataGathering (FNavigationRelevantData &ElementData, INavRelevantInterface &ChildNavInterface) |
| |
| NAVIGATIONSYSTEM_API void | SetGatheringNavModifiersTimeLimitWarning (const float Threshold) |
| |
| int32 | GetNumNodes () const |
| |
| void | FindAllElements (const IterateAllElementsFunc &Func) const |
| |
| void | FindNodesWithPredicate (const PredicateFunc &Predicate, const IterateFunc &Func) const |
| |
| void | FindElementsWithPredicate (const PredicateFunc &Predicate, const IterateFunc &Func) const |
| |
| void | FindElementsWithBoundsTest (const FBoxCenterAndExtent &BoxBounds, const IterateBoundsFunc &Func) const |
| |
| FOctreeElementId2 | FindFirstElementWithBoundsTest (const FBoxCenterAndExtent &BoxBounds, const IterateBoundsFunc &Func) const |
| |
| void | FindNearbyElements (const FVector &Position, const IterateBoundsFunc &Func) const |
| |
| void | AddElement (typename TCallTraits< FNavigationOctreeElement >::ConstReference Element) |
| |
| void | RemoveElement (FOctreeElementId2 ElementId) |
| |
| void | Destroy () |
| |
| FNavigationOctreeElement & | GetElementById (FOctreeElementId2 ElementId) |
| |
| const FNavigationOctreeElement & | GetElementById (FOctreeElementId2 ElementId) const |
| |
| bool | IsValidElementId (FOctreeElementId2 ElementId) const |
| |
| TArrayView< const FNavigationOctreeElement > | GetElementsForNode (FNodeIndex NodeIndex) const |
| |
| void | DumpStats () const |
| |
| SIZE_T | GetSizeBytes () const |
| |
| FReal | GetNodeLevelExtent (int32 Level) const |
| |
| FBoxCenterAndExtent | GetRootBounds () const |
| |
| void | ShrinkElements () |
| |
| void | ApplyOffset (const FVector &InOffset, bool bGlobalOctree=false) |
| |
| | TOctree2 (const FVector &InOrigin, FVector::FReal InExtent) |
| |
| | TOctree2 () |
| |
| TSharedRef< FNavigationOctree, Mode > | AsShared () |
| |
| TSharedRef< FNavigationOctree const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FNavigationOctree, Mode > | AsWeak () |
| |
| TWeakPtr< FNavigationOctree const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |