#include <ImplicitObjectBVH.h>
|
| static TUniquePtr< FImplicitBVH > | MakeEmpty () |
| |
| static int32 | CountLeafObjects (const TArrayView< const Chaos::FImplicitObjectPtr > &InRootObjects) |
| |
| static FObjects | CollectLeafObjects (const TArrayView< const Chaos::FImplicitObjectPtr > &InRootObjects) |
| |
| static void | CollectLeafObject (const FImplicitObject *Object, const FRigidTransform3 &ParentTransform, const int32 RootObjectIndex, TArray< FImplicitBVHObject > &LeafObjects, const int32 LeafObjectIndex) |
| |
| static TUniquePtr< FImplicitBVH > | TryMake (const TArrayView< const Chaos::FImplicitObjectPtr > &InRootObjects, const int32 MinObjects, const int32 InMaxBVHDepth) |
| |
| static TUniquePtr< FImplicitBVH > | TryMakeFromLeaves (TArray< FImplicitBVHObject > &&LeafObjects, const int32 InMinObjects, const int32 InMaxBVHDepth) |
| |
| template<typename TVisitor > |
| static void | VisitOverlappingLeafNodes (const FImplicitBVH &BVHA, const FImplicitBVH &BVHB, const FRigidTransform3 &TransformBToA, const TVisitor &LeafPairVisitor) |
| |
◆ FObjects
◆ ~FImplicitBVH()
| Chaos::Private::FImplicitBVH::~FImplicitBVH |
( |
| ) |
|
◆ CollectLeafObject()
◆ CollectLeafObjects()
◆ CountLeafObjects()
◆ GetBounds()
| const FAABB3f & Chaos::Private::FImplicitBVH::GetBounds |
( |
const int32 |
ObjectIndex | ) |
const |
|
inline |
◆ GetDepth()
| int32 Chaos::Private::FImplicitBVH::GetDepth |
( |
| ) |
const |
|
inline |
◆ GetGeometry()
◆ GetNodeBounds()
| const FAABB3f & Chaos::Private::FImplicitBVH::GetNodeBounds |
( |
const int32 |
NodeIndex | ) |
const |
|
inline |
◆ GetNumNodes()
| int32 Chaos::Private::FImplicitBVH::GetNumNodes |
( |
| ) |
const |
|
inline |
◆ GetNumObjects()
| int32 Chaos::Private::FImplicitBVH::GetNumObjects |
( |
| ) |
const |
|
inline |
◆ GetObject()
◆ GetObjectIndex()
| int32 Chaos::Private::FImplicitBVH::GetObjectIndex |
( |
const int32 |
ObjectIndex | ) |
const |
|
inline |
◆ GetObjects()
◆ GetR()
◆ GetRootObjectIndex()
| int32 Chaos::Private::FImplicitBVH::GetRootObjectIndex |
( |
const int32 |
ObjectIndex | ) |
const |
|
inline |
◆ GetTransform()
◆ GetTransformf()
◆ GetX()
| const FVec3f & Chaos::Private::FImplicitBVH::GetX |
( |
const int32 |
ObjectIndex | ) |
const |
|
inline |
◆ IsOverlappingBounds()
| bool Chaos::Private::FImplicitBVH::IsOverlappingBounds |
( |
const FAABB3 & |
LocalBounds | ) |
const |
|
inline |
◆ MakeEmpty()
◆ NodeIsLeaf()
| bool Chaos::Private::FImplicitBVH::NodeIsLeaf |
( |
const int32 |
NodeIndex | ) |
const |
|
inline |
◆ TryMake()
◆ TryMakeFromLeaves()
◆ VisitAllIntersections()
| void Chaos::Private::FImplicitBVH::VisitAllIntersections |
( |
const FAABB3 & |
LocalBounds, |
|
|
const TVisitor & |
ObjectVisitor |
|
) |
| const |
|
inline |
◆ VisitNodeObjects()
| void Chaos::Private::FImplicitBVH::VisitNodeObjects |
( |
const int32 |
NodeIndex, |
|
|
const TVisitor & |
ObjectVisitor |
|
) |
| const |
|
inline |
◆ VisitNodes()
| void Chaos::Private::FImplicitBVH::VisitNodes |
( |
const TVisitor & |
NodeVisitor | ) |
const |
|
inline |
◆ VisitOverlappingLeafNodes()
◆ VisitOverlappingNodes()
| void Chaos::Private::FImplicitBVH::VisitOverlappingNodes |
( |
const FAABB3 & |
LocalBounds, |
|
|
const TVisitor & |
NodeVisitor |
|
) |
| const |
|
inline |
◆ operator<<
The documentation for this class was generated from the following files: