UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::FDynamicMeshOctree3 Member List

This is the complete list of members for UE::Geometry::FDynamicMeshOctree3, including all inherited members.

BranchRangeQuery(const FSparseOctreeCell *ParentCell, const FAxisAlignedBox3d &Bounds, TArray< int > &ObjectIDs) constUE::Geometry::FSparseDynamicOctree3protected
BuildLevelCutSet(uint32 CutLevel=5) constUE::Geometry::FDynamicMeshOctree3inline
CanFit(const FSparseOctreeCell &Cell, const FAxisAlignedBox3d &Bounds) constUE::Geometry::FSparseDynamicOctree3inlineprotected
CellObjectListsUE::Geometry::FSparseDynamicOctree3protected
CellRefCountsUE::Geometry::FSparseDynamicOctree3protected
CellsUE::Geometry::FSparseDynamicOctree3protected
CheckIfObjectNeedsReinsert(int32 ObjectID, const FAxisAlignedBox3d &NewBounds, uint32 &CellIDOut) constUE::Geometry::FSparseDynamicOctree3
CheckValidity(EValidityCheckFailMode FailMode=EValidityCheckFailMode::Check, bool bVerbose=false, bool bFailOnMissingObjects=false) constUE::Geometry::FDynamicMeshOctree3inline
UE::Geometry::FSparseDynamicOctree3::CheckValidity(TFunctionRef< bool(int)> IsValidObjectIDFunc, TFunctionRef< FAxisAlignedBox3d(int)> GetObjectBoundsFunc, EValidityCheckFailMode FailMode=EValidityCheckFailMode::Check, bool bVerbose=false, bool bFailOnMissingObjects=false) constUE::Geometry::FSparseDynamicOctree3
CollectRootTriangles(const FTreeCutSet &CutSet, TFunctionRef< void(int)> TriangleFunc) constUE::Geometry::FDynamicMeshOctree3inline
CollectSpillTriangles(TFunctionRef< void(int)> TriangleFunc) constUE::Geometry::FDynamicMeshOctree3inline
CollectTriangles(const FCellReference &CellRef, TFunctionRef< void(int)> TriangleFunc) constUE::Geometry::FDynamicMeshOctree3inline
ComputeStatistics(FStatistics &StatsOut) constUE::Geometry::FSparseDynamicOctree3
ContainmentQuery(const FVector3d &Point, TFunctionRef< void(int)> ObjectIDFunc) constUE::Geometry::FSparseDynamicOctree3
ContainmentQueryCancellable(const FVector3d &Point, TFunctionRef< bool(int)> ObjectIDFunc) constUE::Geometry::FSparseDynamicOctree3
ContainsObject(int32 ObjectID) constUE::Geometry::FSparseDynamicOctree3
FindCurrentContainingCell(const FAxisAlignedBox3d &Bounds) constUE::Geometry::FSparseDynamicOctree3protected
FindNearestHitObject(const FRay3d &Ray, double MaxDistance=TNumericLimits< double >::Max()) constUE::Geometry::FDynamicMeshOctree3inline
FindNearestHitObject(const FRay3d &Ray, TFunctionRef< bool(int)> IncludeTriangleIDFunc, double MaxDistance=TNumericLimits< double >::Max()) constUE::Geometry::FDynamicMeshOctree3inline
UE::Geometry::FSparseDynamicOctree3::FindNearestHitObject(const FRay3d &Ray, TFunctionRef< FAxisAlignedBox3d(int)> GetObjectBoundsFunc, TFunctionRef< double(int, const FRay3d &)> HitObjectDistFunc, double MaxDistance=TNumericLimits< double >::Max()) constUE::Geometry::FSparseDynamicOctree3
FindNearestRayCellIntersection(const FSparseOctreeCell &Cell, const FRay3d &Ray) constUE::Geometry::FSparseDynamicOctree3protected
GetBox(uint32 Level, const FVector3i &Index, double ExpandFactor) constUE::Geometry::FSparseDynamicOctree3inlineprotected
GetCellBox(const FSparseOctreeCell &Cell, double ExpandFactor=0) constUE::Geometry::FSparseDynamicOctree3inlineprotected
GetCellCenter(const FSparseOctreeCell &Cell) constUE::Geometry::FSparseDynamicOctree3inlineprotected
GetCellForObject(int32 ObjectID) constUE::Geometry::FSparseDynamicOctree3inlineprotected
GetCellWidth(uint32 Level) constUE::Geometry::FSparseDynamicOctree3inlineprotected
GetMaxTreeDepth()UE::Geometry::FSparseDynamicOctree3inline
Initialize(const FDynamicMesh3 *MeshIn)UE::Geometry::FDynamicMeshOctree3inline
Insert_NewChildCell(int32 ObjectID, const FAxisAlignedBox3d &Bounds, int ParentCellID, FSparseOctreeCell NewChildCell, int ChildIdx)UE::Geometry::FSparseDynamicOctree3protected
Insert_NewRoot(int32 ObjectID, const FAxisAlignedBox3d &Bounds, FSparseOctreeCell NewRootCell)UE::Geometry::FSparseDynamicOctree3protected
Insert_Spill(int32 ObjectID, const FAxisAlignedBox3d &Bounds)UE::Geometry::FSparseDynamicOctree3protected
Insert_ToCell(int32 ObjectID, const FAxisAlignedBox3d &Bounds, const FSparseOctreeCell &ExistingCell)UE::Geometry::FSparseDynamicOctree3protected
InsertObject(int32 ObjectID, const FAxisAlignedBox3d &Bounds)UE::Geometry::FSparseDynamicOctree3
InsertTriangle(int32 TriangleID)UE::Geometry::FDynamicMeshOctree3inline
InsertTriangles(const TArray< int > &Triangles)UE::Geometry::FDynamicMeshOctree3inline
InsertTriangles(const TSet< int > &Triangles)UE::Geometry::FDynamicMeshOctree3inline
InvalidCellIDUE::Geometry::FSparseDynamicOctree3protectedstatic
MaxExpandFactorUE::Geometry::FSparseDynamicOctree3
MaxSupportedTreeDepthUE::Geometry::FSparseDynamicOctree3static
MaxTreeDepthUE::Geometry::FSparseDynamicOctree3protected
MeshUE::Geometry::FDynamicMeshOctree3
ModifiedBoundsUE::Geometry::FDynamicMeshOctree3
NotifyPendingModification(int TriangleID)UE::Geometry::FDynamicMeshOctree3inline
NotifyPendingModification(const EnumerableType &Triangles)UE::Geometry::FDynamicMeshOctree3inline
ObjectIDToCellMapUE::Geometry::FSparseDynamicOctree3protected
ParallelOverlapAnyQuery(const FAxisAlignedBox3d &ShapeBounds, TFunctionRef< bool(int32)> ObjectOverlapFn, TFunctionRef< bool(const FAxisAlignedBox3d &)> BoundsOverlapFn) constUE::Geometry::FSparseDynamicOctree3
ParallelOverlapAnyQuery(const FAxisAlignedBox3d &ShapeBounds, TFunctionRef< bool(int32)> ObjectOverlapFn) constUE::Geometry::FSparseDynamicOctree3inline
ParallelRangeQuery(const FAxisAlignedBox3d &Bounds, TArray< int > &ObjectIDsOut) constUE::Geometry::FSparseDynamicOctree3
ParallelRangeQuery(const FAxisAlignedBox3d &RangeBoundsHint, TFunctionRef< bool(const FAxisAlignedBox3d &CellBounds)> BoundsOverlapFn, TArray< int32 > &ObjectIDs) constUE::Geometry::FSparseDynamicOctree3
PointToIndex(uint32 Level, const FVector3d &Position) constUE::Geometry::FSparseDynamicOctree3inlineprotected
RangeQuery(const FAxisAlignedBox3d &Bounds, TFunctionRef< void(int)> ObjectIDFunc) constUE::Geometry::FSparseDynamicOctree3
RangeQuery(const FAxisAlignedBox3d &Bounds, TArray< int > &ObjectIDsOut) constUE::Geometry::FSparseDynamicOctree3
ReinsertObject(int32 ObjectID, const FAxisAlignedBox3d &NewBounds, uint32 CellIDHint=InvalidCellID)UE::Geometry::FSparseDynamicOctree3
ReinsertTriangles(const EnumerableType &Triangles)UE::Geometry::FDynamicMeshOctree3inline
ReinsertTrianglesParallel(const TArray< int32 > &Triangles, TArray< uint32 > &TempBuffer, TArray< bool > &TempFlagBuffer)UE::Geometry::FDynamicMeshOctree3inline
RemoveObject(int32 ObjectID)UE::Geometry::FSparseDynamicOctree3
RemoveTriangle(int32 TriangleID)UE::Geometry::FDynamicMeshOctree3inline
RemoveTriangles(const EnumerableType &Triangles, bool bMarkModifiedBounds=true)UE::Geometry::FDynamicMeshOctree3inline
ResetModifiedBounds()UE::Geometry::FDynamicMeshOctree3inline
RootCellsUE::Geometry::FSparseDynamicOctree3protected
RootDimensionUE::Geometry::FSparseDynamicOctree3
SetMaxTreeDepth(int MaxTreeDepthIn)UE::Geometry::FSparseDynamicOctree3inline
SpillCellIDUE::Geometry::FSparseDynamicOctree3protectedstatic
SpillObjectSetUE::Geometry::FSparseDynamicOctree3protected
TestCellIntersection(const FCellReference &CellRef, const FAxisAlignedBox3d &Bounds) constUE::Geometry::FDynamicMeshOctree3inline
ToChildCellIndex(const FSparseOctreeCell &Cell, const FVector3d &Position) constUE::Geometry::FSparseDynamicOctree3inlineprotected
UpdateLevelCutSet(FTreeCutSet &CutSet, TArray< FCellReference > &NewCutCellsOut) constUE::Geometry::FDynamicMeshOctree3inline
ValidObjectIDsUE::Geometry::FSparseDynamicOctree3protected