UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > Member List

This is the complete list of members for Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >, including all inherited members.

AddDirtyElementToGrid(const TAABB< T, 3 > &NewBounds, int32 NewDirtyElement)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
AddNewDirtyParticleIndexToGridCell(int32 Hash, int32 NewDirtyIndex)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
AddNodesOverlappingLeaves(const TAABBTreeNode< T > &LeftNode, const TAABB< T, 3 > &LeftBounds, const TAABBTreeNode< T > &RightNode, const TAABB< T, 3 > &RightBounds, const bool bDirtyFilter)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
AddRootOverlappingLeaves(const TAABBTreeNode< T > &TreeNode, const bool bDirtyFilter)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
AllocateInternalNode()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
AllocateLeafNodeAndLeaf(const TPayloadType &Payload, const TAABB< T, 3 > &NewBounds)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
As()Chaos::ISpatialAcceleration< TPayloadType, T, d >inline
As() constChaos::ISpatialAcceleration< TPayloadType, T, d >inline
AsChecked()Chaos::ISpatialAcceleration< TPayloadType, T, d >inline
AsChecked() constChaos::ISpatialAcceleration< TPayloadType, T, d >inline
CacheOverlappingLeaves() overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
ClearShouldRebuild() overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
ComputeOverlappingCacheFromLeaf()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
ComputeOverlappingCacheFromRoot(const bool bDirtyFilter)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
Copy() const overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
CopyFrom(const TAABBTree &Other)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
DChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >static
DeAllocateInternalNode(int32 NodeIdx)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
DeAllocateLeafNode(int32 NodeIdx)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
DebugDrawLeaf(ISpacialDebugDrawInterface< T > &InInterface, const FLinearColor &InLinearColor, float InThickness) constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
DebugGetElementsCollection() constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
Chaos::ISpatialAcceleration::DeepAssign(const ISpatialAcceleration< TPayloadType, T, d > &Other)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
DefaultMaxChildrenInLeafChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >static
DefaultMaxNumToProcessChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >static
DefaultMaxPayloadBoundsChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >static
DefaultMaxTreeDepthChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >static
DeleteDirtyParticleEverywhere(int32 DeleteDirtyParticleIdx, int32 DeleteDirtyGridOverflowIdx)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
DeleteDirtyParticleIndexFromGridCell(int32 Hash, int32 DirtyIndex)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
DirtyElementGridEnabled() constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
DumpStats() const overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
DumpStatsTo(FOutputDevice &Ar) const overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
DynamicTreeDebugStats() constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
EnoughSpaceInGridCell(int32 Hash)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
FillPersistentOverlappingPairs()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
FindAllIntersections(const FAABB3 &Box) const overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
FindBestSibling(const TAABB< T, 3 > &InNewBounds, bool &bOutAddToLeaf)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
FindOverlappingLeaf(const int32 FirstNode, const int32 LeafIndex, TArray< int32 > &NodeStack)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
GetAABBTreeExpensiveStatistics()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
GetAABBTreeStatistics()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
GetAsBoundsArray(TArray< TAABB< T, 3 > > &AllBounds, int32 NodeIdx, int32 ParentNode, TAABB< T, 3 > &Bounds)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
GetCVars()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
GetLeaves() constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
GetNodes() constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
GetSiblingIndex(int32 NodeIdx)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
GetSubtreeDepth(const int32 NodeIdx)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
GetSyncTimestamp()Chaos::ISpatialAcceleration< TPayloadType, T, d >inline
GetType() constChaos::ISpatialAcceleration< TPayloadType, T, d >inline
GlobalObjects() constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
InsertLeaf(const TPayloadType &Payload, const TAABB< T, 3 > &NewBounds)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
IsAsyncTimeSlicingComplete()Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
ISpatialAcceleration(SpatialAccelerationType InType=static_cast< SpatialAccelerationType >(ESpatialAcceleration::Unknown))Chaos::ISpatialAcceleration< TPayloadType, T, d >inline
ISpatialAcceleration(ESpatialAcceleration InType)Chaos::ISpatialAcceleration< TPayloadType, T, d >inline
IsTreeDynamic() const overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
NeedUpdateElement(const TPayloadType &Payload, const TAABB< T, 3 > &NewBounds) overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
NeedUpdateElementIn(const TPayloadType &Payload, const TAABB< T, d > &NewBounds, FSpatialAccelerationIdx Idx)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
NumDirtyElements() constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
Overlap(const FAABB3 &QueryBounds, ISpatialVisitor< TPayloadType, FReal > &Visitor) const overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
Overlap(const FAABB3 &QueryBounds, SQVisitor &Visitor) constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
OverlapFast(const FAABB3 &QueryBounds, SQVisitor &Visitor) constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
PayloadType typedefChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >
PrepareCopyTimeSliced(const ISpatialAcceleration< TPayloadType, T, 3 > &InFrom) overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
PrintOverlappingLeaves()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
ProgressAsyncTimeSlicing(bool ForceBuildCompletion) overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
ProgressCopyTimeSliced(const ISpatialAcceleration< TPayloadType, T, 3 > &InFrom, int MaximumBytesToCopy) overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
PropagateLeavesDirtyFlag()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
Raycast(const FVec3 &Start, const FVec3 &Dir, const FReal Length, ISpatialVisitor< TPayloadType, FReal > &Visitor) const overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
Raycast(const FVec3 &Start, const FVec3 &Dir, const FReal Length, SQVisitor &Visitor) constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
RaycastFast(const FVec3 &Start, FQueryFastData &CurData, SQVisitor &Visitor, const FVec3 &Dir, const FVec3 InvDir, const bool bParallel[3]) constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
Reinitialize(const ParticleView &Particles, int32 InMaxChildrenInLeaf=DefaultMaxChildrenInLeaf, int32 InMaxTreeDepth=DefaultMaxTreeDepth, T InMaxPayloadBounds=DefaultMaxPayloadBounds, int32 InMaxNumToProcess=DefaultMaxNumToProcess, bool bInDynamicTree=false, bool bInbBuildOverlapCache=true)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
RemoveElement(const TPayloadType &Payload) overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
RemoveElementFrom(const TPayloadType &Payload, FSpatialAccelerationIdx Idx)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
RemoveLeafNode(int32 LeafNodeIdx, const TPayloadType &Payload)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
Reset() overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
RotateNode(uint32 NodeIdx, bool debugAssert=false)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
SerializationFactory(FChaosArchive &Ar, ISpatialAcceleration< TPayloadType, T, d > *Accel)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinestatic
Serialize(FChaosArchive &Ar) overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
SetAsyncTimeSlicingComplete(bool InState)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlineprotectedvirtual
SetSyncTimestamp(int32 InTimestamp)Chaos::ISpatialAcceleration< TPayloadType, T, d >inline
SetTreeToDynamic()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
ShouldRebuild() overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
StaticTypeChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >static
Sweep(const FVec3 &Start, const FVec3 &Dir, const FReal Length, const FVec3 QueryHalfExtents, ISpatialVisitor< TPayloadType, FReal > &Visitor) const overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
Sweep(const FVec3 &Start, const FVec3 &Dir, const FReal Length, const FVec3 QueryHalfExtents, SQVisitor &Visitor) constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
SweepFast(const FVec3 &Start, FQueryFastData &CurData, const FVec3 QueryHalfExtents, SQVisitor &Visitor, const FVec3 &Dir, const FVec3 InvDir, const bool bParallel[3]) constChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
TAABBTree()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
TAABBTree(const TParticles &Particles, int32 InMaxChildrenInLeaf=DefaultMaxChildrenInLeaf, int32 InMaxTreeDepth=DefaultMaxTreeDepth, T InMaxPayloadBounds=DefaultMaxPayloadBounds, int32 InMaxNumToProcess=DefaultMaxNumToProcess, bool bInDynamicTree=false, bool bInUseDirtyTree=false, bool bInBuildOverlapCache=true)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
TAABBTree(EmptyInit, int32 InMaxChildrenInLeaf=DefaultMaxChildrenInLeaf, int32 InMaxTreeDepth=DefaultMaxTreeDepth, T InMaxPayloadBounds=DefaultMaxPayloadBounds, int32 InMaxNumToProcess=DefaultMaxNumToProcess, bool bInDynamicTree=false, bool bInUseDirtyTree=false, bool bInBuildOverlapCache=true)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
TPayload typedefChaos::ISpatialAcceleration< TPayloadType, T, d >
TType typedefChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >
UpdateAncestorBounds(int32 NodeIdx, bool bDoRotation=false)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
UpdateDirtyElementInGrid(const TAABB< T, 3 > &NewBounds, int32 DirtyElementIndex, int32 DirtyGridOverflowIdx)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
UpdateElement(const TPayloadType &Payload, const TAABB< T, 3 > &NewBounds, bool bInHasBounds) overrideChaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual
Chaos::ISpatialAcceleration::UpdateElement(const TPayloadType &Payload, const TAABB< T, d > &NewBounds, bool bHasBounds)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
UpdateElementIn(const TPayloadType &Payload, const TAABB< T, d > &NewBounds, bool bHasBounds, FSpatialAccelerationIdx Idx)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
ValidateBounds(const TAABB< T, 3 > &Bounds)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
WhichChildAmI(int32 NodeIdx)Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inline
~ISpatialAcceleration()=defaultChaos::ISpatialAcceleration< TPayloadType, T, d >virtual
~TAABBTree()Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >inlinevirtual