30#ifdef BT_USE_DOUBLE_PRECISION
36 mat.m_numTriangles = numTriangles;
52 (*materialBase) = (
unsigned char*)
mats.m_materialBase;
53#ifdef BT_USE_DOUBLE_PRECISION
60 numTriangles =
mats.m_numTriangles;
61 (*triangleMaterialBase) = (
unsigned char*)
mats.m_triangleMaterialsBase;
72 (*materialBase) = (
const unsigned char*)
mats.m_materialBase;
73#ifdef BT_USE_DOUBLE_PRECISION
80 numTriangles =
mats.m_numTriangles;
81 (*triangleMaterialBase) = (
const unsigned char*)
mats.m_triangleMaterialsBase;
PHY_ScalarType
PHY_ScalarType enumerates possible scalar types.
const T & btMax(const T &a, const T &b)
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
The btTriangleIndexVertexArray allows to access multiple triangle meshes, by indexing into existing t...
virtual int getNumSubParts() const
getNumSubParts returns the number of separate subparts each subpart has a continuous array of vertice...
virtual void getLockedReadOnlyMaterialBase(const unsigned char **materialBase, int &numMaterials, PHY_ScalarType &materialType, int &materialStride, const unsigned char **triangleMaterialBase, int &numTriangles, int &triangleMaterialStride, PHY_ScalarType &triangleType, int subpart=0)
btTriangleIndexVertexMaterialArray()
MaterialArray m_materials
virtual void getLockedMaterialBase(unsigned char **materialBase, int &numMaterials, PHY_ScalarType &materialType, int &materialStride, unsigned char **triangleMaterialBase, int &numTriangles, int &triangleMaterialStride, PHY_ScalarType &triangleType, int subpart=0)
void addMaterialProperties(const btMaterialProperties &mat, PHY_ScalarType triangleType=PHY_INTEGER)
This file was created by Alex Silverman.
int m_numMaterials
m_materialBase ==========> 2 btScalar values make up one material, friction then restitution