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

This is the complete list of members for Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >, including all inherited members.

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() constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
DebugDraw(ISpacialDebugDrawInterface< T > *InInterface) const overrideChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >virtual
DebugDrawLeaf(ISpacialDebugDrawInterface< T > &InInterface, const FLinearColor &InLinearColor, float InThickness) constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
DeepAssign(const ISpatialAcceleration< int32, T, d > &Other) overrideChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >inlinevirtual
Chaos::ISpatialAcceleration::DeepAssign(const ISpatialAcceleration< TPayloadType, T, d > &Other)Chaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
DefaultAllowMultipleSplittingChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >static
DefaultDtChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >static
DefaultMaxLevelsChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >static
DefaultUseVelocityChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >static
DumpStats() constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
DumpStatsTo(class FOutputDevice &Ar) constChaos::ISpatialAcceleration< TPayloadType, T, d >inlinevirtual
FindAllIntersections(const FAABB3 &Box) constChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >inlinevirtual
FindAllIntersections(const TSpatialRay< T, d > &Ray) constChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >inline
FindAllIntersections(const TVector< T, d > &Point) constChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >inline
FindAllIntersections(const TGeometryParticles< T, d > &InParticles, const int32 i) constChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >
FindAllIntersectionsImp(const T_INTERSECTION &Intersection) constChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >inline
GetSyncTimestamp()Chaos::ISpatialAcceleration< TPayloadType, T, d >inline
GetType() constChaos::ISpatialAcceleration< TPayloadType, T, d >inline
GetWorldSpaceBoundingBox(const TGeometryParticles< T, d > &InParticles, const int32 Index)Chaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >
GlobalObjects() constChaos::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() 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 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) constChaos::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) constChaos::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) overrideChaos::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) constChaos::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)=deleteChaos::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 typedefChaos::ISpatialAcceleration< TPayloadType, T, d >
TPayloadType typedefChaos::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) constChaos::TBoundingVolumeHierarchy< OBJECT_ARRAY, LEAF_TYPE, T, d >inline
~ISpatialAcceleration()=defaultChaos::ISpatialAcceleration< TPayloadType, T, d >virtual