#include <NavigationRelevantData.h>
|
| | DECLARE_DELEGATE_RetVal_OneParam (bool, FFilterNavDataDelegate, const struct FNavDataConfig *) |
| |
| | FNavigationRelevantData ()=delete |
| |
| ENGINE_API | FNavigationRelevantData (UObject &Source) |
| |
| | FNavigationRelevantData (const TSharedRef< const FNavigationElement > &Source) |
| |
| ENGINE_API | FNavigationRelevantData (const FNavigationRelevantData &Other) |
| |
| ENGINE_API | FNavigationRelevantData (FNavigationRelevantData &&Other) |
| |
| ENGINE_API FNavigationRelevantData & | operator= (FNavigationRelevantData &&Other) |
| |
| ENGINE_API FNavigationRelevantData & | operator= (const FNavigationRelevantData &Other) |
| |
| bool | HasGeometry () const |
| |
| bool | HasModifiers () const |
| |
| bool | HasDynamicModifiers () const |
| |
| bool | IsPendingLazyGeometryGathering () const |
| |
| bool | IsPendingLazyModifiersGathering () const |
| |
| bool | IsPendingChildLazyModifiersGathering () const |
| |
| bool | NeedAnyPendingLazyModifiersGathering () const |
| |
| bool | SupportsGatheringGeometrySlices () const |
| |
| bool | ShouldSkipDirtyAreaOnAddOrRemove () const |
| |
| bool | IsEmpty () const |
| |
| SIZE_T | GetAllocatedSize () const |
| |
| SIZE_T | GetGeometryAllocatedSize () const |
| |
| ENavigationDirtyFlag | GetDirtyFlag () const |
| |
| ENGINE_API FCompositeNavModifier | GetModifierForAgent (const FNavAgentProperties *NavAgent=nullptr) const |
| |
| ENGINE_API bool | HasPerInstanceTransforms () const |
| |
| ENGINE_API bool | IsMatchingFilter (const FNavigationRelevantDataFilter &Filter) const |
| |
| ENGINE_API void | Shrink () |
| |
| ENGINE_API bool | IsCollisionDataValid () const |
| |
| void | ValidateAndShrink () |
| |
| ENGINE_API const UObject * | GetOwner () const |
| |
| ENGINE_API TWeakObjectPtr< UObject > | GetOwnerPtr () const |
| |
| TSharedRef< FNavigationRelevantData, Mode > | AsShared () |
| |
| TSharedRef< FNavigationRelevantData const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FNavigationRelevantData, Mode > | AsWeak () |
| |
| TWeakPtr< FNavigationRelevantData 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 |
| |
◆ FNavigationRelevantData() [1/5]
| FNavigationRelevantData::FNavigationRelevantData |
( |
| ) |
|
|
delete |
◆ FNavigationRelevantData() [2/5]
◆ FNavigationRelevantData() [3/5]
◆ FNavigationRelevantData() [4/5]
◆ FNavigationRelevantData() [5/5]
◆ DECLARE_DELEGATE_RetVal_OneParam()
◆ GetAllocatedSize()
| SIZE_T FNavigationRelevantData::GetAllocatedSize |
( |
| ) |
const |
|
inline |
◆ GetDirtyFlag()
◆ GetGeometryAllocatedSize()
| SIZE_T FNavigationRelevantData::GetGeometryAllocatedSize |
( |
| ) |
const |
|
inline |
◆ GetModifierForAgent()
◆ GetOwner()
| const UObject * FNavigationRelevantData::GetOwner |
( |
| ) |
const |
◆ GetOwnerPtr()
◆ HasDynamicModifiers()
| bool FNavigationRelevantData::HasDynamicModifiers |
( |
| ) |
const |
|
inline |
◆ HasGeometry()
| bool FNavigationRelevantData::HasGeometry |
( |
| ) |
const |
|
inline |
◆ HasModifiers()
| bool FNavigationRelevantData::HasModifiers |
( |
| ) |
const |
|
inline |
◆ HasPerInstanceTransforms()
| bool FNavigationRelevantData::HasPerInstanceTransforms |
( |
| ) |
const |
◆ IsCollisionDataValid()
| bool FNavigationRelevantData::IsCollisionDataValid |
( |
| ) |
const |
◆ IsEmpty()
| bool FNavigationRelevantData::IsEmpty |
( |
| ) |
const |
|
inline |
◆ IsMatchingFilter()
◆ IsPendingChildLazyModifiersGathering()
| bool FNavigationRelevantData::IsPendingChildLazyModifiersGathering |
( |
| ) |
const |
|
inline |
◆ IsPendingLazyGeometryGathering()
| bool FNavigationRelevantData::IsPendingLazyGeometryGathering |
( |
| ) |
const |
|
inline |
◆ IsPendingLazyModifiersGathering()
| bool FNavigationRelevantData::IsPendingLazyModifiersGathering |
( |
| ) |
const |
|
inline |
◆ NeedAnyPendingLazyModifiersGathering()
| bool FNavigationRelevantData::NeedAnyPendingLazyModifiersGathering |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ShouldSkipDirtyAreaOnAddOrRemove()
| bool FNavigationRelevantData::ShouldSkipDirtyAreaOnAddOrRemove |
( |
| ) |
const |
|
inline |
Indicates that this object will not dirty the navmesh when added or removed from the octree. In this case we expect it to manually dirty areas (e.g. using OnObjectBoundsChanged).
◆ Shrink()
| void FNavigationRelevantData::Shrink |
( |
| ) |
|
◆ SupportsGatheringGeometrySlices()
| bool FNavigationRelevantData::SupportsGatheringGeometrySlices |
( |
| ) |
const |
|
inline |
◆ ValidateAndShrink()
| void FNavigationRelevantData::ValidateAndShrink |
( |
| ) |
|
|
inline |
◆ bLoadedData
| uint32 FNavigationRelevantData::bLoadedData |
From level loading (only valid in WP dynamic mode)
◆ Bounds
| FBox FNavigationRelevantData::Bounds |
bounds of geometry (unreal coords)
◆ bPendingChildLazyModifiersGathering
| uint32 FNavigationRelevantData::bPendingChildLazyModifiersGathering |
◆ bPendingLazyGeometryGathering
| uint32 FNavigationRelevantData::bPendingLazyGeometryGathering |
get set to true when lazy navigation exporting is enabled and this navigation data has "potential" of containing geometry data. First access will result in gathering the data and setting this flag back to false. Mind that this flag can go back to 'true' if related data gets cleared out.
◆ bPendingLazyModifiersGathering
| uint32 FNavigationRelevantData::bPendingLazyModifiersGathering |
◆ bShouldSkipDirtyAreaOnAddOrRemove
| uint32 FNavigationRelevantData::bShouldSkipDirtyAreaOnAddOrRemove |
Indicates that this data will not dirty the navmesh when added or removed from the octree.
◆ bSupportsGatheringGeometrySlices
| uint32 FNavigationRelevantData::bSupportsGatheringGeometrySlices |
◆ CollisionData
exported geometry (used by recast navmesh as FRecastGeometryCache)
◆ Modifiers
additional modifiers: areas and external links
◆ NavDataPerInstanceTransformDelegate
Gathers per instance data for navigation geometry in a specified area box
◆ ShouldUseGeometryDelegate
called to check if hosted geometry should be used for given FNavDataConfig. If not set then "true" is assumed. Might want to set bUseVirtualGeometryFilteringAndDirtying to true in the Navmesh class you are excluding geometry from. This will improve cpu performance by stopping the navmesh from dirtying tiles requested by actors being excluded by this delegate.
◆ SourceElement
Navigation element this data represents
◆ VoxelData
cached voxels (used by recast navmesh as FRecastVoxelCache)
The documentation for this struct was generated from the following files: