diff options
Diffstat (limited to 'extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp')
-rw-r--r-- | extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp b/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp index b29e0f71e62..51a2f8a0739 100644 --- a/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp +++ b/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp @@ -138,3 +138,25 @@ int btTriangleMesh::getNumTriangles() const } return m_16bitIndices.size() / 3; } + +void btTriangleMesh::preallocateVertices(int numverts) +{ + if (m_use4componentVertices) + { + m_4componentVertices.reserve(numverts); + } else + { + m_3componentVertices.reserve(numverts); + } +} + +void btTriangleMesh::preallocateIndices(int numindices) +{ + if (m_use32bitIndices) + { + m_32bitIndices.reserve(numindices); + } else + { + m_16bitIndices.reserve(numindices); + } +} |