| ActiveBucketsMask | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | protected |
| AddSubstructure(TUniquePtr< ISpatialAcceleration< TPayloadType, T, d > > &&Substructure, uint16 BucketIdx, uint16 BucketInnerIdx) override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::AddSubstructure(TUniquePtr< ISpatialAcceleration< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, d > > &&Substructure, uint16 Bucket, uint16 BucketInnerIdx)=0 | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | pure virtual |
| AllAsyncTasksComplete | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | protected |
| 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 |
| BucketEntryType typedef | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | |
| BucketType typedef | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | |
| CacheOverlappingLeaves() override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| ClearShouldRebuild() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| Copy() const | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| d | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | static |
| DebugDraw(ISpacialDebugDrawInterface< T > *InInterface) const override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::DebugDraw(ISpacialDebugDrawInterface< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType > *InInterface) const=0 | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | pure virtual |
| Chaos::ISpatialAcceleration::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 |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::DeepAssign(const ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, FReal, 3 > &Other) | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | inline |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::DeepAssign(const ISpatialAcceleration< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, FReal, 3 > &Other) override | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | inlinevirtual |
| Chaos::ISpatialAcceleration::DeepAssign(const ISpatialAcceleration< TPayloadType, T, d > &Other) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| DumpStats() const override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| DumpStatsTo(FOutputDevice &Ar) const override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| FindAllIntersections(const FAABB3 &Box) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| FirstAccelerationType typedef | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | |
| GetAllSpatialIndices() const override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| GetSubstructure(FSpatialAccelerationIdx Idx) override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| GetSyncTimestamp() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| GetType() const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inline |
| GlobalObjects() const | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inline |
| IsAllAsyncTasksComplete() const | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | inline |
| IsAsyncTimeSlicingComplete() | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| IsBucketActive(uint8 BucketIdx) const | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::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 |
| ISpatialAccelerationCollection() | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::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 SpatialIdx) | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::NeedUpdateElementIn(const TPayloadType &Payload, const TAABB< T, d > &NewBounds, FSpatialAccelerationIdx Idx) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| Overlap(const TAABB< T, d > &QueryBounds, ISpatialVisitor< TPayloadType, T > &Visitor) const override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| Overlap(const TAABB< T, 3 > &QueryBounds, SQVisitor &Visitor) const | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inline |
| Overlap(const TAABB< T, 3 > &QueryBounds, SQVisitor &Visitor) const | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inline |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::Overlap(const FAABB3 &QueryBounds, ISpatialVisitor< TPayloadType, FReal > &Visitor) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| PBDComputeConstraintsLowLevel(T Dt, FSpatialAccelerationBroadPhase &BroadPhase, Private::FCollisionConstraintAllocator *Allocator, const FCollisionDetectorSettings &Settings, IResimCacheBase *ResimCache) const override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::PBDComputeConstraintsLowLevel(std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType Dt, FSpatialAccelerationBroadPhase &BroadPhase, Private::FCollisionConstraintAllocator *Allocator, const FCollisionDetectorSettings &Settings, IResimCacheBase *ResimCache) const=0 | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | pure virtual |
| 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::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| Raycast(const TVector< T, d > &Start, const TVector< T, d > &Dir, const T Length, SQVisitor &Visitor) const | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inline |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::Raycast(const FVec3 &Start, const FVec3 &Dir, const FReal Length, ISpatialVisitor< TPayloadType, FReal > &Visitor) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| RemoveElement(const TPayloadType &Payload) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| RemoveElementFrom(const TPayloadType &Payload, FSpatialAccelerationIdx SpatialIdx) override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::RemoveElementFrom(const TPayloadType &Payload, FSpatialAccelerationIdx Idx) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| RemoveSubstructure(FSpatialAccelerationIdx Idx) override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| Reset() override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| SerializationFactory(FChaosArchive &Ar, ISpatialAcceleration< TPayloadType, T, d > *Accel) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinestatic |
| Serialize(FChaosArchive &Ar) | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| SetAllAsyncTasksComplete(bool State) | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | inline |
| 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 |
| StaticType | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | static |
| SwapSubstructure(ISpatialAccelerationCollection< TPayloadType, T, d > &InOther, FSpatialAccelerationIdx Idx) override | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::SwapSubstructure(ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, d > &Other, FSpatialAccelerationIdx Idx)=0 | Chaos::ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D > | pure virtual |
| 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::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inline |
| Sweep(const TVector< T, d > &Start, const TVector< T, d > &Dir, const T Length, const TVector< T, d > QueryHalfExtents, SQVisitor &Visitor) const | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inline |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::Sweep(const FVec3 &Start, const FVec3 &Dir, const FReal Length, const FVec3 QueryHalfExtents, ISpatialVisitor< TPayloadType, FReal > &Visitor) const | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| T typedef | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | |
| TPayload typedef | Chaos::ISpatialAcceleration< TPayloadType, T, d > | |
| TPayloadType typedef | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | |
| TSpatialAccelerationCollection() | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inline |
| 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 SpatialIdx) | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inlinevirtual |
| ISpatialAccelerationCollection< std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::PayloadType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::TType, std::tuple_element< 0, std::tuple< TSpatialAccelerationTypes... > >::type::D >::UpdateElementIn(const TPayloadType &Payload, const TAABB< T, d > &NewBounds, bool bHasBounds, FSpatialAccelerationIdx Idx) | Chaos::ISpatialAcceleration< TPayloadType, T, d > | inlinevirtual |
| VisitAllSpatialIndices(TVisitor Visitor) const | Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > | inline |
| ~ISpatialAcceleration()=default | Chaos::ISpatialAcceleration< TPayloadType, T, d > | virtual |