| 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 | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| DebugDraw(ISpacialDebugDrawInterface< T > *InInterface) const override | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | virtual |
| DebugDrawLeaf(ISpacialDebugDrawInterface< T > &InInterface, const FLinearColor &InLinearColor, float InThickness) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| DeepAssign(const ISpatialAcceleration< int32, T, d > &Other) override | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inlinevirtual |
| Chaos::ISpatialAcceleration::DeepAssign(const ISpatialAcceleration< TPayloadType, T, d > &Other) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| DefaultAllowMultipleSplitting | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | static |
| DefaultDt | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | static |
| DefaultMaxLevels | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | static |
| DefaultUseVelocity | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, 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 | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inlinevirtual |
| FindAllIntersections(const TSpatialRay< T, d > &Ray) const | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inline |
| FindAllIntersections(const TVector< T, d > &Point) const | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inline |
| FindAllIntersections(const TGeometryParticles< T, d > &InParticles, const int32 i) const | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | |
| FindAllIntersectionsImp(const T_INTERSECTION &Intersection) const | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inline |
| GetSyncTimestamp() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| GetType() const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| GetWorldSpaceBoundingBox(const TGeometryParticles< T, d > &InParticles, const int32 Index) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | |
| GlobalObjects() const | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | 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 | 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 TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > &Other) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inline |
| operator=(TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > &&Other) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inline |
| Overlap(const FAABB3 &QueryBounds, ISpatialVisitor< TPayloadType, FReal > &Visitor) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| 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 FVec3 &Start, const FVec3 &Dir, const FReal Length, ISpatialVisitor< TPayloadType, FReal > &Visitor) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| Reinitialize(bool bUseVelocity, T Dt) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inline |
| Reinitialize(const TArray< uint32 > &ActiveIndices, bool bUseVelocity, T Dt) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inline |
| RemoveElement(const TPayloadType &Payload) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| RemoveElementFrom(const TPayloadType &Payload, FSpatialAccelerationIdx Idx) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| Reset() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| SerializationFactory(FChaosArchive &Ar, ISpatialAcceleration< TPayloadType, T, d > *Accel) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinestatic |
| Serialize(FArchive &Ar) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | |
| Serialize(FChaosArchive &Ar) override | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inlinevirtual |
| SetAsyncTimeSlicingComplete(bool InState) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlineprotectedvirtual |
| SetSyncTimestamp(int32 InTimestamp) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| ShouldRebuild() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| Sweep(const FVec3 &Start, const FVec3 &Dir, const FReal Length, const FVec3 QueryHalfExtents, ISpatialVisitor< TPayloadType, FReal > &Visitor) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| TBoundingVolumeHierarchy() | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inline |
| TBoundingVolumeHierarchy(const OBJECT_ARRAY &Objects, const int32 MaxLevels=DefaultMaxLevels, const bool bUseVelocity=DefaultUseVelocity, const T Dt=DefaultDt) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | |
| TBoundingVolumeHierarchy(const OBJECT_ARRAY &Objects, const TArray< uint32 > &ActiveIndices, const int32 MaxLevels=DefaultMaxLevels, const bool bUseVelocity=DefaultUseVelocity, const T Dt=DefaultDt) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | |
| TBoundingVolumeHierarchy(const TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > &Other)=delete | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | |
| TBoundingVolumeHierarchy(TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > &&Other) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inline |
| TPayload typedef | Chaos::ISpatialAcceleration< TPayloadType, T, d > | |
| TPayloadType typedef | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | |
| 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 |
| UpdateHierarchy(const bool AllowMultipleSplitting=DefaultAllowMultipleSplitting, const bool bUseVelocity=DefaultUseVelocity, const T Dt=DefaultDt) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | |
| UpdateHierarchy(const TArray< uint32 > &ActiveIndices, const bool AllowMultipleSplitting=DefaultAllowMultipleSplitting, const bool bUseVelocity=DefaultUseVelocity, const T Dt=DefaultDt) | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | |
| VisitAllIntersections(const FAABB3 &LocalBounds, const TVisitor &Visitor) const | Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d > | inline |
| ~ISpatialAcceleration()=default | Chaos::ISpatialAcceleration< TPayloadType, T, d > | virtual |