Code: Select all
mesh.m_triangleIndexBase = (const unsigned char *)triangleIndexBase;
mesh.m_vertexBase = (const unsigned char *)vertexBase;
Some magic about non const? Or just missed modifiers?
Code: Select all
mesh.m_triangleIndexBase = (const unsigned char *)triangleIndexBase;
mesh.m_vertexBase = (const unsigned char *)vertexBase;
Code: Select all
00018 btTriangleIndexVertexArray::btTriangleIndexVertexArray(int numTriangles,int* triangleIndexBase,int triangleIndexStride,int numVertices,btScalar* vertexBase,int vertexStride)
00019 : m_hasAabb(0)
00020 {
00021 btIndexedMesh mesh;
00022
00023 mesh.m_numTriangles = numTriangles;
00024 mesh.m_triangleIndexBase = (const unsigned char *)triangleIndexBase;
00025 mesh.m_triangleIndexStride = triangleIndexStride;
00026 mesh.m_numVertices = numVertices;
00027 mesh.m_vertexBase = (const unsigned char *)vertexBase;
00028 mesh.m_vertexStride = vertexStride;
00029
00030 addIndexedMesh(mesh);
00031
00032 }