16 #ifndef BT_BVH_TRIANGLE_MESH_SHAPE_H    17 #define BT_BVH_TRIANGLE_MESH_SHAPE_H    43         bool m_pad[11] __attribute__((unused));
    78         virtual const char*     
getName()
const {
return "BVHTRIANGLEMESH";}
    81         virtual void    setLocalScaling(
const btVector3& scaling);
    90         void    buildOptimizedBvh();
    94                 return  m_useQuantizedAabbCompression;
    99                 m_triangleInfoMap = triangleInfoMap;
   104                 return m_triangleInfoMap;
   109                 return m_triangleInfoMap;
   112         virtual int     calculateSerializeBufferSize() 
const;
   115         virtual const char*     serialize(
void* dataBuffer, 
btSerializer* serializer) 
const;
   117         virtual void    serializeSingleBvh(
btSerializer* serializer) 
const;
   119         virtual void    serializeSingleTriangleInfoMap(
btSerializer* serializer) 
const;
   149 #endif //BT_BVH_TRIANGLE_MESH_SHAPE_H const btTriangleInfoMap * getTriangleInfoMap() const
virtual int calculateSerializeBufferSize() const
btCollisionShapeData m_collisionShapeData
bool usesQuantizedAabbCompression() const
#define SIMD_FORCE_INLINE
btStridingMeshInterfaceData m_meshInterface
btTriangleInfoMapData * m_triangleInfoMap
The btTriangleMeshShape is an internal concave triangle mesh interface. Don't use this class directly...
The btBvhTriangleMeshShape is a static-triangle mesh shape, it can only be used for fixed/non-moving ...
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 ...
btTriangleInfoMap * m_triangleInfoMap
The btTriangleCallback provides a callback for each overlapping triangle when calling processAllTrian...
virtual const char * getName() const
The btOptimizedBvh extends the btQuantizedBvh to create AABB tree for triangle meshes, through the btStridingMeshInterface. 
btQuantizedBvhDoubleData * m_quantizedDoubleBvh
btVector3 can be used to represent 3D points and vectors. 
#define ATTRIBUTE_ALIGNED16(a)
bool m_useQuantizedAabbCompression
The btStridingMeshInterface is the interface class for high performance generic access to triangle me...
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 ...
#define BT_DECLARE_ALIGNED_ALLOCATOR()
void setTriangleInfoMap(btTriangleInfoMap *triangleInfoMap)
The btTriangleInfoMap stores edge angle information for some triangles. You can compute this informat...
btQuantizedBvhFloatData * m_quantizedFloatBvh
btOptimizedBvh * getOptimizedBvh()
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 ...
btTriangleInfoMap * getTriangleInfoMap()