![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
The convex optimizer goal is to have a central place where implicits hierarchy could be modified in order to accelerate collision detection. More...
#include <ConvexOptimizer.h>
Classes | |
| struct | FTriboxNode |
Public Types | |
| using | FTriboxNodes = TMap< FImplicitObject *, FTriboxNode > |
Public Member Functions | |
| CHAOS_API | FConvexOptimizer () |
| CHAOS_API | ~FConvexOptimizer () |
| CHAOS_API void | SimplifyRootConvexes (const Chaos::FImplicitObjectUnionPtr &UnionGeometry, const FShapesArray &UnionShapes, const EObjectStateType ObjectState, const TBitArray<> &bOptimizeConvexes) |
| bool | IsValid () const |
| CHAOS_API void | VisitCollisionObjects (const FImplicitHierarchyVisitor &VisitorFunc) const |
| CHAOS_API void | VisitOverlappingObjects (const FAABB3 &LocalBounds, const FImplicitHierarchyVisitor &VisitorFunc) const |
| const FShapeInstanceArray & | GetShapeInstances () const |
| CHAOS_API int32 | NumCollisionObjects () const |
The convex optimizer goal is to have a central place where implicits hierarchy could be modified in order to accelerate collision detection.
| Chaos::Private::FConvexOptimizer::FConvexOptimizer | ( | ) |
|
default |
|
inline |
|
inline |
| int32 Chaos::Private::FConvexOptimizer::NumCollisionObjects | ( | ) | const |
| void Chaos::Private::FConvexOptimizer::SimplifyRootConvexes | ( | const Chaos::FImplicitObjectUnionPtr & | UnionGeometry, |
| const FShapesArray & | UnionShapes, | ||
| const EObjectStateType | ObjectState, | ||
| const TBitArray<> & | bOptimizeConvexes | ||
| ) |
| void Chaos::Private::FConvexOptimizer::VisitCollisionObjects | ( | const FImplicitHierarchyVisitor & | VisitorFunc | ) | const |
| void Chaos::Private::FConvexOptimizer::VisitOverlappingObjects | ( | const FAABB3 & | LocalBounds, |
| const FImplicitHierarchyVisitor & | VisitorFunc | ||
| ) | const |