#include <btConcaveShape.h>
Public Member Functions | |
btConcaveShape () | |
virtual btScalar | getMargin () const |
virtual void | processAllTriangles (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const =0 |
virtual void | setMargin (btScalar collisionMargin) |
virtual | ~btConcaveShape () |
Protected Attributes | |
btScalar | m_collisionMargin |
The btConcaveShape class provides an interface for non-moving (static) concave shapes. It has been implemented by the btStaticPlaneShape, btBvhTriangleMeshShape and btHeightfieldTerrainShape.
Definition at line 36 of file btConcaveShape.h.
virtual btConcaveShape::~btConcaveShape | ( | ) | [virtual] |
virtual btScalar btConcaveShape::getMargin | ( | ) | const [inline, virtual] |
Implements btCollisionShape.
Reimplemented in btGImpactMeshShapePart.
Definition at line 48 of file btConcaveShape.h.
virtual void btConcaveShape::processAllTriangles | ( | btTriangleCallback * | callback, |
const btVector3 & | aabbMin, | ||
const btVector3 & | aabbMax | ||
) | const [pure virtual] |
virtual void btConcaveShape::setMargin | ( | btScalar | collisionMargin | ) | [inline, virtual] |
Implements btCollisionShape.
Reimplemented in btGImpactMeshShape, btGImpactMeshShapePart, and btGImpactShapeInterface.
Definition at line 51 of file btConcaveShape.h.
btScalar btConcaveShape::m_collisionMargin [protected] |
Definition at line 39 of file btConcaveShape.h.