UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes > Member List

This is the complete list of members for Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >, including all inherited members.

ActiveBucketsMaskChaos::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) overrideChaos::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)=0Chaos::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
AllAsyncTasksCompleteChaos::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() constChaos::ISpatialAcceleration< TPayloadType, T, d >inline
AsChecked()Chaos::ISpatialAcceleration< TPayloadType, T, d >inline
AsChecked() constChaos::ISpatialAcceleration< TPayloadType, T, d >inline
BucketEntryType typedefChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >
BucketType typedefChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >
CacheOverlappingLeaves() overrideChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inlinevirtual
ClearShouldRebuild()Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
Copy() constChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inlinevirtual
dChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >static
DebugDraw(ISpacialDebugDrawInterface< T > *InInterface) const overrideChaos::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=0Chaos::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) constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
DebugDrawLeaf(ISpacialDebugDrawInterface< T > &InInterface, const FLinearColor &InLinearColor, float InThickness) constChaos::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) overrideChaos::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 overrideChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inlinevirtual
DumpStatsTo(FOutputDevice &Ar) const overrideChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inlinevirtual
FindAllIntersections(const FAABB3 &Box) constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
FirstAccelerationType typedefChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >
GetAllSpatialIndices() const overrideChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inlinevirtual
GetSubstructure(FSpatialAccelerationIdx Idx) overrideChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inlinevirtual
GetSyncTimestamp()Chaos::ISpatialAcceleration< TPayloadType, T, d >inline
GetType() constChaos::ISpatialAcceleration< TPayloadType, T, d >inline
GlobalObjects() constChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inline
IsAllAsyncTasksComplete() constChaos::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) constChaos::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() constChaos::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 overrideChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inlinevirtual
Overlap(const TAABB< T, 3 > &QueryBounds, SQVisitor &Visitor) constChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inline
Overlap(const TAABB< T, 3 > &QueryBounds, SQVisitor &Visitor) constChaos::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) constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
PBDComputeConstraintsLowLevel(T Dt, FSpatialAccelerationBroadPhase &BroadPhase, Private::FCollisionConstraintAllocator *Allocator, const FCollisionDetectorSettings &Settings, IResimCacheBase *ResimCache) const overrideChaos::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=0Chaos::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 overrideChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inlinevirtual
Raycast(const TVector< T, d > &Start, const TVector< T, d > &Dir, const T Length, SQVisitor &Visitor) constChaos::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) constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
RemoveElement(const TPayloadType &Payload)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
RemoveElementFrom(const TPayloadType &Payload, FSpatialAccelerationIdx SpatialIdx) overrideChaos::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) overrideChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inlinevirtual
Reset() overrideChaos::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
StaticTypeChaos::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) overrideChaos::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)=0Chaos::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 overrideChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inline
Sweep(const TVector< T, d > &Start, const TVector< T, d > &Dir, const T Length, const TVector< T, d > QueryHalfExtents, SQVisitor &Visitor) constChaos::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) constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
T typedefChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >
TPayload typedefChaos::ISpatialAcceleration< TPayloadType, T, d >
TPayloadType typedefChaos::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) constChaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >inline
~ISpatialAcceleration()=defaultChaos::ISpatialAcceleration< TPayloadType, T, d >virtual