OpenMW
|
#include <BtOgreGP.h>
Public Member Functions | |
VertexIndexToShape (const Ogre::Matrix4 &transform=Ogre::Matrix4::IDENTITY) | |
~VertexIndexToShape () | |
Ogre::Real | getRadius () |
Ogre::Vector3 | getSize () |
btSphereShape * | createSphere () |
btBoxShape * | createBox () |
btBvhTriangleMeshShape * | createTrimesh () |
btCylinderShape * | createCylinder () |
btConvexHullShape * | createConvex () |
const Ogre::Vector3 * | getVertices () |
unsigned int | getVertexCount () |
const unsigned int * | getIndices () |
unsigned int | getIndexCount () |
Protected Member Functions | |
void | addStaticVertexData (const Ogre::VertexData *vertex_data) |
void | addAnimatedVertexData (const Ogre::VertexData *vertex_data, const Ogre::VertexData *blended_data, const Ogre::Mesh::IndexMap *indexMap) |
void | addIndexData (Ogre::IndexData *data, const unsigned int offset=0) |
Protected Attributes | |
Ogre::Vector3 * | mVertexBuffer |
unsigned int * | mIndexBuffer |
unsigned int | mVertexCount |
unsigned int | mIndexCount |
Ogre::Matrix4 | mTransform |
Ogre::Real | mBoundRadius |
Ogre::Vector3 | mBounds |
BoneIndex * | mBoneIndex |
Ogre::Vector3 | mScale |
BtOgre::VertexIndexToShape::VertexIndexToShape | ( | const Ogre::Matrix4 & | transform = Ogre::Matrix4::IDENTITY | ) |
void BtOgre::VertexIndexToShape::addAnimatedVertexData | ( | const Ogre::VertexData * | vertex_data, |
const Ogre::VertexData * | blended_data, | ||
const Ogre::Mesh::IndexMap * | indexMap | ||
) | [protected] |
void BtOgre::VertexIndexToShape::addIndexData | ( | Ogre::IndexData * | data, |
const unsigned int | offset = 0 |
||
) | [protected] |
void BtOgre::VertexIndexToShape::addStaticVertexData | ( | const Ogre::VertexData * | vertex_data | ) | [protected] |
btBoxShape * BtOgre::VertexIndexToShape::createBox | ( | ) |
btConvexHullShape * BtOgre::VertexIndexToShape::createConvex | ( | ) |
btCylinderShape * BtOgre::VertexIndexToShape::createCylinder | ( | ) |
btSphereShape * BtOgre::VertexIndexToShape::createSphere | ( | ) |
btBvhTriangleMeshShape * BtOgre::VertexIndexToShape::createTrimesh | ( | ) |
unsigned int BtOgre::VertexIndexToShape::getIndexCount | ( | ) |
const unsigned int * BtOgre::VertexIndexToShape::getIndices | ( | ) |
Vector3 BtOgre::VertexIndexToShape::getSize | ( | ) |
unsigned int BtOgre::VertexIndexToShape::getVertexCount | ( | ) |
const Ogre::Vector3 * BtOgre::VertexIndexToShape::getVertices | ( | ) |
BoneIndex* BtOgre::VertexIndexToShape::mBoneIndex [protected] |
Ogre::Real BtOgre::VertexIndexToShape::mBoundRadius [protected] |
Ogre::Vector3 BtOgre::VertexIndexToShape::mBounds [protected] |
unsigned int* BtOgre::VertexIndexToShape::mIndexBuffer [protected] |
unsigned int BtOgre::VertexIndexToShape::mIndexCount [protected] |
Ogre::Vector3 BtOgre::VertexIndexToShape::mScale [protected] |
Ogre::Matrix4 BtOgre::VertexIndexToShape::mTransform [protected] |
Ogre::Vector3* BtOgre::VertexIndexToShape::mVertexBuffer [protected] |
unsigned int BtOgre::VertexIndexToShape::mVertexCount [protected] |