Public Member Functions | Protected Member Functions | Protected Attributes

OgreBulletCollisions::AnimatedMeshToShapeConverter Class Reference

Inheritance diagram for OgreBulletCollisions::AnimatedMeshToShapeConverter:
OgreBulletCollisions::VertexIndexToShape

List of all members.

Public Member Functions

 AnimatedMeshToShapeConverter (Ogre::Entity *entity, const Ogre::Matrix4 &transform=Ogre::Matrix4::IDENTITY)
void addEntity (Ogre::Entity *entity, const Ogre::Matrix4 &transform=Ogre::Matrix4::IDENTITY)
void addMesh (const Ogre::MeshPtr &mesh, const Ogre::Matrix4 &transform)
BoxCollisionShapecreateAlignedBox (unsigned char bone, const Ogre::Vector3 &bonePosition, const Ogre::Quaternion &boneOrientation)
BoxCollisionShapecreateOrientedBox (unsigned char bone, const Ogre::Vector3 &bonePosition, const Ogre::Quaternion &boneOrientation)
CapsuleCollisionShapecreateOrientedCapsuleCollisionShape (unsigned char bone, const Ogre::Vector3 &bonePosition, const Ogre::Quaternion &boneOrientation)

Protected Member Functions

bool getBoneVertices (unsigned char bone, unsigned int &vertex_count, Ogre::Vector3 *&vertices, const Ogre::Vector3 &bonePosition)
bool getOrientedBox (unsigned char bone, const Ogre::Vector3 &bonePosition, const Ogre::Quaternion &boneOrientation, Ogre::Vector3 &extents, Ogre::Vector3 *axis, Ogre::Vector3 &center)

Protected Attributes

Ogre::Entity * mEntity
Ogre::SceneNode * mNode
Ogre::Vector3 * mTransformedVerticesTemp
size_t mTransformedVerticesTempSize

The documentation for this class was generated from the following files:
All Classes Namespaces Functions