| 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() const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| AsChecked() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| AsChecked() const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| CacheOverlappingLeaves() override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| ClearShouldRebuild() override | Chaos::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 override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| CopyFrom(const TAABBTree &Other) | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inline |
| D | Chaos::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) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| DebugGetElementsCollection() const | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inline |
| Chaos::ISpatialAcceleration::DeepAssign(const ISpatialAcceleration< TPayloadType, T, d > &Other) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| DefaultMaxChildrenInLeaf | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | static |
| DefaultMaxNumToProcess | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | static |
| DefaultMaxPayloadBounds | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | static |
| DefaultMaxTreeDepth | Chaos::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() const | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inline |
| DumpStats() const override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| DumpStatsTo(FOutputDevice &Ar) const override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| DynamicTreeDebugStats() const | Chaos::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 override | Chaos::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() const | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inline |
| GetNodes() const | Chaos::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() const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| GlobalObjects() const | Chaos::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 override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| NeedUpdateElement(const TPayloadType &Payload, const TAABB< T, 3 > &NewBounds) override | Chaos::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() const | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inline |
| Overlap(const FAABB3 &QueryBounds, ISpatialVisitor< TPayloadType, FReal > &Visitor) const override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| Overlap(const FAABB3 &QueryBounds, SQVisitor &Visitor) const | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inline |
| OverlapFast(const FAABB3 &QueryBounds, SQVisitor &Visitor) const | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inline |
| PayloadType typedef | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | |
| PrepareCopyTimeSliced(const ISpatialAcceleration< TPayloadType, T, 3 > &InFrom) override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| PrintOverlappingLeaves() | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inline |
| ProgressAsyncTimeSlicing(bool ForceBuildCompletion) override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| ProgressCopyTimeSliced(const ISpatialAcceleration< TPayloadType, T, 3 > &InFrom, int MaximumBytesToCopy) override | Chaos::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 override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| Raycast(const FVec3 &Start, const FVec3 &Dir, const FReal Length, SQVisitor &Visitor) const | Chaos::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]) const | Chaos::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) override | Chaos::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() override | Chaos::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) override | Chaos::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() override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| StaticType | Chaos::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 override | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |
| Sweep(const FVec3 &Start, const FVec3 &Dir, const FReal Length, const FVec3 QueryHalfExtents, SQVisitor &Visitor) const | Chaos::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]) const | Chaos::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 typedef | Chaos::ISpatialAcceleration< TPayloadType, T, d > | |
| TType typedef | Chaos::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) override | Chaos::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()=default | Chaos::ISpatialAcceleration< TPayloadType, T, d > | virtual |
| ~TAABBTree() | Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > | inlinevirtual |