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.