made access to mesh interface more consistent, so btConvexTriangleMeshShape uses also 'getMeshInterface', similar to btTriangleMeshShape.
Thanks Et3D for pointing this out here: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1590
This commit is contained in:
@@ -572,7 +572,7 @@ void GL_ShapeDrawer::drawOpenGL(btScalar* m, const btCollisionShape* shape, cons
|
|||||||
btVector3 aabbMax(btScalar(1e30),btScalar(1e30),btScalar(1e30));
|
btVector3 aabbMax(btScalar(1e30),btScalar(1e30),btScalar(1e30));
|
||||||
btVector3 aabbMin(-btScalar(1e30),-btScalar(1e30),-btScalar(1e30));
|
btVector3 aabbMin(-btScalar(1e30),-btScalar(1e30),-btScalar(1e30));
|
||||||
TriangleGlDrawcallback drawCallback;
|
TriangleGlDrawcallback drawCallback;
|
||||||
convexMesh->getStridingMesh()->InternalProcessAllTriangles(&drawCallback,aabbMin,aabbMax);
|
convexMesh->getMeshInterface()->InternalProcessAllTriangles(&drawCallback,aabbMin,aabbMax);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,11 @@ class btConvexTriangleMeshShape : public btPolyhedralConvexShape
|
|||||||
public:
|
public:
|
||||||
btConvexTriangleMeshShape(btStridingMeshInterface* meshInterface);
|
btConvexTriangleMeshShape(btStridingMeshInterface* meshInterface);
|
||||||
|
|
||||||
class btStridingMeshInterface* getStridingMesh()
|
class btStridingMeshInterface* getMeshInterface()
|
||||||
|
{
|
||||||
|
return m_stridingMesh;
|
||||||
|
}
|
||||||
|
const class btStridingMeshInterface* getMeshInterface() const
|
||||||
{
|
{
|
||||||
return m_stridingMesh;
|
return m_stridingMesh;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -926,7 +926,7 @@ void btDiscreteDynamicsWorld::debugDrawObject(const btTransform& worldTransform,
|
|||||||
btVector3 aabbMin(btScalar(-1e30),btScalar(-1e30),btScalar(-1e30));
|
btVector3 aabbMin(btScalar(-1e30),btScalar(-1e30),btScalar(-1e30));
|
||||||
//DebugDrawcallback drawCallback;
|
//DebugDrawcallback drawCallback;
|
||||||
DebugDrawcallback drawCallback(getDebugDrawer(),worldTransform,color);
|
DebugDrawcallback drawCallback(getDebugDrawer(),worldTransform,color);
|
||||||
convexMesh->getStridingMesh()->InternalProcessAllTriangles(&drawCallback,aabbMin,aabbMax);
|
convexMesh->getMeshInterface()->InternalProcessAllTriangles(&drawCallback,aabbMin,aabbMax);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user