| AddElement(const TPayloadBoundsElement< TPayloadType, T > &Payload) | Chaos::TBoundingVolume< InPayloadType, T, d > | 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() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| ClearShouldRebuild() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| Copy() const override | Chaos::TBoundingVolume< InPayloadType, T, d > | inlinevirtual |
| D | Chaos::TBoundingVolume< InPayloadType, T, d > | static |
| DebugDraw(ISpacialDebugDrawInterface< T > *InInterface) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| DebugDrawLeaf(ISpacialDebugDrawInterface< T > &InInterface, const FLinearColor &InLinearColor, float InThickness) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| DeepAssign(const ISpatialAcceleration< TPayloadType, T, d > &Other) override | Chaos::TBoundingVolume< InPayloadType, T, d > | inlinevirtual |
| Chaos::ISpatialAcceleration::DeepAssign(const ISpatialAcceleration< TPayloadType, T, d > &Other) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| DefaultMaxCells | Chaos::TBoundingVolume< InPayloadType, T, d > | static |
| DefaultMaxPayloadBounds | Chaos::TBoundingVolume< InPayloadType, T, d > | static |
| DumpStats() const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| DumpStatsTo(class FOutputDevice &Ar) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| FindAllIntersections(const FAABB3 &Box) const override | Chaos::TBoundingVolume< InPayloadType, T, d > | inlinevirtual |
| FindAllIntersectionsImp(const TAABB< T, d > &Intersection) const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| GatherElements(TArray< TPayloadBoundsElement< TPayloadType, T > > &OutElements) const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| GetBounds() const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| GetElementCount() | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| GetReserveCount() const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| GetSyncTimestamp() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| GetType() const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| GlobalObjects() const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| IsAsyncTimeSlicingComplete() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| IsLeafDirty() const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| 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 | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| NeedUpdateElement(const TPayloadType &Payload, const TAABB< T, 3 > &NewBounds) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| NeedUpdateElementIn(const TPayloadType &Payload, const TAABB< T, d > &NewBounds, FSpatialAccelerationIdx Idx) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| operator=(const TBoundingVolume< TPayloadType, T, d > &Other) | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| operator=(TBoundingVolume< TPayloadType, T, d > &&Other) | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| Overlap(const TAABB< T, d > &QueryBounds, ISpatialVisitor< TPayloadType, T > &Visitor) const override | Chaos::TBoundingVolume< InPayloadType, T, d > | inlinevirtual |
| Overlap(const TAABB< T, d > &QueryBounds, SQVisitor &Visitor) const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| Chaos::ISpatialAcceleration::Overlap(const FAABB3 &QueryBounds, ISpatialVisitor< TPayloadType, FReal > &Visitor) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| OverlapFast(const TAABB< T, d > &QueryBounds, SQVisitor &Visitor) const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| PayloadType typedef | Chaos::TBoundingVolume< InPayloadType, T, d > | |
| PrepareCopyTimeSliced(const ISpatialAcceleration< TPayloadType, T, 3 > &InFrom) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| ProgressAsyncTimeSlicing(bool ForceBuildCompletion=false) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| ProgressCopyTimeSliced(const ISpatialAcceleration< TPayloadType, T, 3 > &InFrom, int MaximumBytesToCopy) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| Raycast(const TVector< T, d > &Start, const TVector< T, d > &Dir, const T Length, ISpatialVisitor< TPayloadType, T > &Visitor) const override | Chaos::TBoundingVolume< InPayloadType, T, d > | inlinevirtual |
| Raycast(const TVector< T, d > &Start, const TVector< T, d > &Dir, const T Length, SQVisitor &Visitor) const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| Chaos::ISpatialAcceleration::Raycast(const FVec3 &Start, const FVec3 &Dir, const FReal Length, ISpatialVisitor< TPayloadType, FReal > &Visitor) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| RaycastFast(const TVector< T, d > &Start, FQueryFastData &CurData, SQVisitor &Visitor, const FVec3 &Dir, const FVec3 InvDir, const bool bParallel[3]) const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| RaycastFastSimd(const VectorRegister4Double &Start, FQueryFastData &CurData, SQVisitor &Visitor, const VectorRegister4Double &Dir, const VectorRegister4Double &InvDir, const VectorRegister4Double &Parallel, const VectorRegister4Double &Length) const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| RecomputeBounds(bool bDynamicTree) | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| Reinitialize(const ParticleView &Particles, const bool bUseVelocity=false, const T Dt=0, const int32 MaxCells=DefaultMaxCells) | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| RemoveElement(const TPayloadType &Payload) override | Chaos::TBoundingVolume< InPayloadType, T, d > | inlinevirtual |
| Chaos::ISpatialAcceleration::RemoveElement(const TPayloadType &Payload) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| RemoveElementFrom(const TPayloadType &Payload, FSpatialAccelerationIdx Idx) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| Reset() override | Chaos::TBoundingVolume< InPayloadType, T, d > | inlinevirtual |
| SerializationFactory(FChaosArchive &Ar, ISpatialAcceleration< TPayloadType, T, d > *Accel) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinestatic |
| Serialize(FChaosArchive &Ar) override | Chaos::TBoundingVolume< InPayloadType, T, d > | inlinevirtual |
| SetAsyncTimeSlicingComplete(bool InState) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlineprotectedvirtual |
| SetDirtyState(const bool bDirtyState) | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| SetSyncTimestamp(int32 InTimestamp) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| ShouldRebuild() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| StaticType | Chaos::TBoundingVolume< InPayloadType, T, d > | static |
| Sweep(const TVector< T, d > &Start, const TVector< T, d > &Dir, const T Length, const TVector< T, d > QueryHalfExtents, ISpatialVisitor< TPayloadType, T > &Visitor) const override | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| Sweep(const TVector< T, d > &Start, const TVector< T, d > &Dir, const T Length, const TVector< T, d > QueryHalfExtents, SQVisitor &Visitor) const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| Chaos::ISpatialAcceleration::Sweep(const FVec3 &Start, const FVec3 &Dir, const FReal Length, const FVec3 QueryHalfExtents, ISpatialVisitor< TPayloadType, FReal > &Visitor) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| SweepFast(const TVector< T, d > &Start, FQueryFastData &CurData, const TVector< T, d > &QueryHalfExtents, SQVisitor &Visitor, const FVec3 &Dir, const FVec3 InvDir, const bool bParallel[3]) const | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| TBoundingVolume() | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| TBoundingVolume(const ParticleView &Particles, const bool bUseVelocity=false, const T Dt=0, const int32 MaxCells=DefaultMaxCells, const T InMaxPayloadBounds=DefaultMaxPayloadBounds) | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| TBoundingVolume(TBoundingVolume< TPayloadType, T, d > &&Other) | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| TBoundingVolume(const TBoundingVolume< TPayloadType, T, d > &Other) | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| TPayload typedef | Chaos::ISpatialAcceleration< TPayloadType, T, d > | |
| TPayloadType typedef | Chaos::TBoundingVolume< InPayloadType, T, d > | |
| TType typedef | Chaos::TBoundingVolume< InPayloadType, T, d > | |
| UpdateElement(const TPayloadType &Payload, const TAABB< T, d > &NewBounds, bool bHasBounds) override | Chaos::TBoundingVolume< InPayloadType, T, d > | 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 |
| UpdateElementWithoutDirty(const TPayloadType &Payload, const TAABB< T, 3 > &NewBounds) | Chaos::TBoundingVolume< InPayloadType, T, d > | inline |
| ~ISpatialAcceleration()=default | Chaos::ISpatialAcceleration< TPayloadType, T, d > | virtual |