Browse Source

Merge pull request #80 from ThunderBeastGames/JME-URHO3D-FIXCOLLISIONSHAPE

Fix collision calculation of index offset when using multiple geometries
Lasse Öörni 12 years ago
parent
commit
76a3cd8ab1
1 changed files with 1 additions and 1 deletions
  1. 1 1
      Source/Engine/Physics/CollisionShape.cpp

+ 1 - 1
Source/Engine/Physics/CollisionShape.cpp

@@ -115,7 +115,7 @@ public:
             
             
             btIndexedMesh meshIndex;
             btIndexedMesh meshIndex;
             meshIndex.m_numTriangles = indexCount / 3;
             meshIndex.m_numTriangles = indexCount / 3;
-            meshIndex.m_triangleIndexBase = &indexData[indexStart];
+            meshIndex.m_triangleIndexBase = &indexData[indexStart * indexSize];
             meshIndex.m_triangleIndexStride = 3 * indexSize;
             meshIndex.m_triangleIndexStride = 3 * indexSize;
             meshIndex.m_numVertices = 0;
             meshIndex.m_numVertices = 0;
             meshIndex.m_vertexBase = vertexData;
             meshIndex.m_vertexBase = vertexData;