Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/GeometryCollection > API/Runtime/Chaos/GeometryCollection/FCollisionStructureManager
References
| Module | Chaos |
| Header | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/GeometryCollectionCollisionStructureManager.h |
| Include | #include "GeometryCollection/GeometryCollectionCollisionStructureManager.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Private/GeometryCollection/GeometryCollectionCollisionStructureManager.cpp |
static FImplicit &42; NewImplicit
&40;
Chaos::FErrorReporter ErrorReporter,
const Chaos::FParticles & MeshParticles,
const Chaos::FTriangleMesh & TriMesh,
const FBox & CollisionBounds,
const Chaos::FReal Radius,
const int32 MinRes,
const int32 MaxRes,
const float CollisionObjectReduction,
const ECollisionTypeEnum CollisionType,
const EImplicitTypeEnum ImplicitType
&41;
Remarks
Build a box, sphere, or level set based on `ImplicitType_.
ErrorReporter_ - level set only MeshParticles_ - level set only TriMesh_ - level set only CollisionBounds_ - box and level set Radius_ - sphere only MinRes_ - level set only MaxRes_ - level set only CollisionObjectReduction_ - shrink percentage; value of 10 reduces by 10%, 0 does nothing, 100 shrinks to zero. CollisionType_ - param forwarded to UpdateImplictFlags(). `ImplicitType - type of implicit shape to build.