Nv::Blast::ConvexMeshBuilder
Defined in extensions/authoringCommon/NvBlastExtAuthoringConvexMeshBuilder.h
Functions
buildCollisionGeometry(uint32_t verticesCount, const NvcVec3 *vertexData)=0: Method creates CollisionHull from provided array of vertices.
release()=0: Release ConvexMeshBuilder memory.
releaseCollisionHull(CollisionHull *hull) const =0: Release CollisionHull memory.
-
class ConvexMeshBuilder
ConvexMeshBuilder provides routine to build collision hulls from array of vertices.
Collision hull is built as convex hull of provided point set. If due to some reason building of convex hull is failed, collision hull is built as bounding box of vertex set.
Public Functions
-
virtual void release() = 0
Release ConvexMeshBuilder memory.
-
virtual CollisionHull *buildCollisionGeometry(uint32_t verticesCount, const NvcVec3 *vertexData) = 0
Method creates CollisionHull from provided array of vertices.
- Parameters
verticesCount – [in] Number of vertices
vertexData – [in] Vertex array of some object, for which collision geometry should be built
output – [out] Reference on CollisionHull object in which generated geometry should be saved
-
virtual void releaseCollisionHull(CollisionHull *hull) const = 0
Release CollisionHull memory.
-
virtual void release() = 0