Cafu Engine
cf::ClipSys::CollisionModelStaticT::BulletAdapterT Class Reference

This class provides an adapter for CollisionModelStaticT instances to be used as btConcaveShape instances. More...

#include "CollisionModel_static_BulletAdapter.hpp"

Inheritance diagram for cf::ClipSys::CollisionModelStaticT::BulletAdapterT:

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
 

Detailed Description

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).

Constructor & Destructor Documentation

CollisionModelStaticT::BulletAdapterT::BulletAdapterT ( const CollisionModelStaticT CollMdl)

Constructor.


The documentation for this class was generated from the following files: