From 5417bae113ca8c50c0eb7f62f750361477657814 Mon Sep 17 00:00:00 2001 From: "erwin.coumans" Date: Sun, 9 Sep 2012 22:48:20 +0000 Subject: [PATCH] add zigzag heightfield for Ogre compatibility. Fixes Issue 625. Thanks to KLLoyd! --- .../CollisionShapes/btHeightfieldTerrainShape.cpp | 3 ++- .../CollisionShapes/btHeightfieldTerrainShape.h | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp b/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp index 5cf79a974..8d4080a63 100644 --- a/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp +++ b/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp @@ -82,6 +82,7 @@ PHY_ScalarType hdt, bool flipQuadEdges m_heightDataType = hdt; m_flipQuadEdges = flipQuadEdges; m_useDiamondSubdivision = false; + m_useZigzagSubdivision = false; m_upAxis = upAxis; m_localScaling.setValue(btScalar(1.), btScalar(1.), btScalar(1.)); @@ -360,7 +361,7 @@ void btHeightfieldTerrainShape::processAllTriangles(btTriangleCallback* callback for(int x=startX; x