| Bullet Collision Detection & Physics Library
    | 
 
 
 
Go to the documentation of this file.
   18 #ifndef BT_BVH_TRIANGLE_MATERIAL_MESH_SHAPE_H 
   19 #define BT_BVH_TRIANGLE_MATERIAL_MESH_SHAPE_H 
   37                 const unsigned char *vertexbase;
 
   41                 const unsigned char *indexbase;
 
   50                         m_meshInterface->getLockedReadOnlyVertexIndexBase(
 
   69                 const unsigned char *vertexbase;
 
   73                 const unsigned char *indexbase;
 
   82                         m_meshInterface->getLockedReadOnlyVertexIndexBase(
 
  109         virtual const char *
getName()
 const { 
return "MULTIMATERIALTRIANGLEMESH"; }
 
  112         const btMaterial *getMaterialProperties(
int partID, 
int triIndex);
 
  115 #endif  //BT_BVH_TRIANGLE_MATERIAL_MESH_SHAPE_H 
  
btMultimaterialTriangleMeshShape(btStridingMeshInterface *meshInterface, bool useQuantizedAabbCompression, const btVector3 &bvhAabbMin, const btVector3 &bvhAabbMax, bool buildBvh=true)
optionally pass in a larger bvh aabb, used for quantization. This allows for deformations within this...
The btBvhTriangleMeshShape is a static-triangle mesh shape, it can only be used for fixed/non-moving ...
The btStridingMeshInterface is the interface class for high performance generic access to triangle me...
btAlignedObjectArray< btMaterial * > m_materialList
This file was created by Alex Silverman.
PHY_ScalarType
PHY_ScalarType enumerates possible scalar types.
#define BT_DECLARE_ALIGNED_ALLOCATOR()
btVector3 can be used to represent 3D points and vectors.
This file was created by Alex Silverman.
#define ATTRIBUTE_ALIGNED16(a)
virtual const char * getName() const
virtual int getNumSubParts() const =0
getNumSubParts returns the number of seperate subparts each subpart has a continuous array of vertice...
virtual ~btMultimaterialTriangleMeshShape()
btMultimaterialTriangleMeshShape(btStridingMeshInterface *meshInterface, bool useQuantizedAabbCompression, bool buildBvh=true)