Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/GeometryCollection
References
| Module | Chaos |
| Header | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/GeometryCollectionCollisionStructureManager.h |
| Include | #include "GeometryCollection/GeometryCollectionCollisionStructureManager.h" |
Syntax
class FCollisionStructureManager
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FVector | CalculateUnitMassInertiaTensor
(
const FBox& BoundingBox, |
||
| Chaos::FReal | CalculateVolume
(
const FBox& BoundingBox, |
||
| FImplicit * | NewImplicit
(
Chaos::FErrorReporter ErrorReporter, |
Build a box, sphere, or level set based on `ImplicitType_. | |
| FImplicit * | NewImplicitBox
(
const FBox& CollisionBounds, |
||
| FImplicit * | NewImplicitCapsule
(
const FBox& CollisionBounds, |
||
| FImplicit * | NewImplicitCapsule
(
const Chaos::FReal Radius, |
||
| FImplicit * | NewImplicitConvex
(
const TArray< int32 >& ConvexIndices, |
||
| FImplicit * | NewImplicitLevelset
(
Chaos::FErrorReporter ErrorReporter, |
||
| FImplicit * | NewImplicitSphere
(
const Chaos::FReal Radius, |
||
| Chaos::FLevelSet * | NewLevelset
(
Chaos::FErrorReporter ErrorReporter, |
||
| FSimplicial * | NewSimplicial
(
const Chaos::FParticles& Vertices, |
Culls particles inside Implicit_, and coincident particles (defined by being within 1/20'th of the size of the domain from one another), truncates at CollisionParticlesMaxInput_, and returns a bounding volume hierarchy of the remainder. |
|
| FSimplicial * | NewSimplicial
(
const Chaos::FParticles& AllParticles, |
Culls particles by importance (See `FTriangleMesh::GetVertexImportanceOrdering()_), and returns a bounding volume hierarchy of the remainder. | |
| void | UpdateImplicitFlags
(
FImplicit* Implicit, |
Calls SetDoCollide(false)_ and SetConvex(false) on Implicit_ if CollisionType is `ECollisionTypeEnum::Chaos_Surface_Volumetric_. |
Typedefs
| Name | Description |
|---|---|
| FImplicit | |
| FPoints | |
| FSimplicial |