This class provides an adapter for CollisionModelStaticT instances to be used as btConcaveShape instances. More...
#include "CollisionModel_static_BulletAdapter.hpp"
Public Member Functions | |
BulletAdapterT (const CollisionModelStaticT &CollMdl) | |
Constructor. More... | |
void | getAabb (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const override |
void | setLocalScaling (const btVector3 &scaling) override |
const btVector3 & | getLocalScaling () const override |
void | calculateLocalInertia (btScalar mass, btVector3 &inertia) const override |
const char * | getName () const override |
void | processAllTriangles (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const override |
This class provides an adapter for CollisionModelStaticT instances to be used as btConcaveShape instances.
Design notes: Its implementation must know and be able to access the private implementation details of class CollisionModelStaticT, so it is a friend class of CollisionModelStaticT. It is self-suggesting and logical to have each CollisionModelStaticT instance keep its related CollisionModelStaticT::BulletAdapterT instance, as everything else is burdening and confusing to the user (though possible).
CollisionModelStaticT::BulletAdapterT::BulletAdapterT | ( | const CollisionModelStaticT & | CollMdl | ) |
Constructor.