UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TBoundingVolume< InPayloadType, T, d > Member List

This is the complete list of members for Chaos::TBoundingVolume< InPayloadType, T, d >, including all inherited members.

AddElement(const TPayloadBoundsElement< TPayloadType, T > &Payload)Chaos::TBoundingVolume< InPayloadType, T, d >inline
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
CacheOverlappingLeaves()Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
ClearShouldRebuild()Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
Copy() const overrideChaos::TBoundingVolume< InPayloadType, T, d >inlinevirtual
DChaos::TBoundingVolume< InPayloadType, T, d >static
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
DeepAssign(const ISpatialAcceleration< TPayloadType, T, d > &Other) overrideChaos::TBoundingVolume< InPayloadType, T, d >inlinevirtual
Chaos::ISpatialAcceleration::DeepAssign(const ISpatialAcceleration< TPayloadType, T, d > &Other)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
DefaultMaxCellsChaos::TBoundingVolume< InPayloadType, T, d >static
DefaultMaxPayloadBoundsChaos::TBoundingVolume< InPayloadType, T, d >static
DumpStats() constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
DumpStatsTo(class FOutputDevice &Ar) constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
FindAllIntersections(const FAABB3 &Box) const overrideChaos::TBoundingVolume< InPayloadType, T, d >inlinevirtual
FindAllIntersectionsImp(const TAABB< T, d > &Intersection) constChaos::TBoundingVolume< InPayloadType, T, d >inline
GatherElements(TArray< TPayloadBoundsElement< TPayloadType, T > > &OutElements) constChaos::TBoundingVolume< InPayloadType, T, d >inline
GetBounds() constChaos::TBoundingVolume< InPayloadType, T, d >inline
GetElementCount()Chaos::TBoundingVolume< InPayloadType, T, d >inline
GetReserveCount() constChaos::TBoundingVolume< InPayloadType, T, d >inline
GetSyncTimestamp()Chaos::ISpatialAcceleration< TPayloadType, T, d >inline
GetType() constChaos::ISpatialAcceleration< TPayloadType, T, d >inline
GlobalObjects() constChaos::TBoundingVolume< InPayloadType, T, d >inline
IsAsyncTimeSlicingComplete()Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
IsLeafDirty() constChaos::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() 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 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 overrideChaos::TBoundingVolume< InPayloadType, T, d >inlinevirtual
Overlap(const TAABB< T, d > &QueryBounds, SQVisitor &Visitor) constChaos::TBoundingVolume< InPayloadType, T, d >inline
Chaos::ISpatialAcceleration::Overlap(const FAABB3 &QueryBounds, ISpatialVisitor< TPayloadType, FReal > &Visitor) constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
OverlapFast(const TAABB< T, d > &QueryBounds, SQVisitor &Visitor) constChaos::TBoundingVolume< InPayloadType, T, d >inline
PayloadType typedefChaos::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 overrideChaos::TBoundingVolume< InPayloadType, T, d >inlinevirtual
Raycast(const TVector< T, d > &Start, const TVector< T, d > &Dir, const T Length, SQVisitor &Visitor) constChaos::TBoundingVolume< InPayloadType, T, d >inline
Chaos::ISpatialAcceleration::Raycast(const FVec3 &Start, const FVec3 &Dir, const FReal Length, ISpatialVisitor< TPayloadType, FReal > &Visitor) constChaos::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]) constChaos::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) constChaos::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) overrideChaos::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() overrideChaos::TBoundingVolume< InPayloadType, T, d >inlinevirtual
SerializationFactory(FChaosArchive &Ar, ISpatialAcceleration< TPayloadType, T, d > *Accel)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinestatic
Serialize(FChaosArchive &Ar) overrideChaos::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
StaticTypeChaos::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 overrideChaos::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) constChaos::TBoundingVolume< InPayloadType, T, d >inline
Chaos::ISpatialAcceleration::Sweep(const FVec3 &Start, const FVec3 &Dir, const FReal Length, const FVec3 QueryHalfExtents, ISpatialVisitor< TPayloadType, FReal > &Visitor) constChaos::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]) constChaos::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 typedefChaos::ISpatialAcceleration< TPayloadType, T, d >
TPayloadType typedefChaos::TBoundingVolume< InPayloadType, T, d >
TType typedefChaos::TBoundingVolume< InPayloadType, T, d >
UpdateElement(const TPayloadType &Payload, const TAABB< T, d > &NewBounds, bool bHasBounds) overrideChaos::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()=defaultChaos::ISpatialAcceleration< TPayloadType, T, d >virtual