summaryrefslogtreecommitdiff
path: root/Demos/VehicleDemo
diff options
context:
space:
mode:
authorerwin.coumans <erwin.coumans@08e121b0-ae19-0410-a57b-3be3395fd4fd>2008-08-01 01:04:45 +0000
committererwin.coumans <erwin.coumans@08e121b0-ae19-0410-a57b-3be3395fd4fd>2008-08-01 01:04:45 +0000
commit4894f24c9a2b3982e0216087ae15aa3d335b18be (patch)
treea0070c08ec41920460a80b393b231c8abd708caf /Demos/VehicleDemo
parentaf4520801b723e57abeaa77ef6a6fff30922d2bd (diff)
downloadbullet3-4894f24c9a2b3982e0216087ae15aa3d335b18be.tar.gz
Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds.
Added new cluster collision methods for soft bodies, thanks to Nathanael Presson. Enable/disable textures/shadows for specific demos.
Diffstat (limited to 'Demos/VehicleDemo')
-rw-r--r--Demos/VehicleDemo/VehicleDemo.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/Demos/VehicleDemo/VehicleDemo.cpp b/Demos/VehicleDemo/VehicleDemo.cpp
index c190b8725..86f7444dd 100644
--- a/Demos/VehicleDemo/VehicleDemo.cpp
+++ b/Demos/VehicleDemo/VehicleDemo.cpp
@@ -403,13 +403,18 @@ void VehicleDemo::renderme()
btCylinderShapeX wheelShape(btVector3(wheelWidth,wheelRadius,wheelRadius));
btVector3 wheelColor(1,0,0);
+ btVector3 worldBoundsMin,worldBoundsMax;
+ getDynamicsWorld()->getBroadphase()->getBroadphaseAabb(worldBoundsMin,worldBoundsMax);
+
+
+
for (i=0;i<m_vehicle->getNumWheels();i++)
{
//synchronize the wheels with the (interpolated) chassis worldtransform
m_vehicle->updateWheelTransform(i,true);
//draw wheels (cylinders)
m_vehicle->getWheelInfo(i).m_worldTransform.getOpenGLMatrix(m);
- m_shapeDrawer.drawOpenGL(m,&wheelShape,wheelColor,getDebugMode());
+ m_shapeDrawer.drawOpenGL(m,&wheelShape,wheelColor,getDebugMode(),worldBoundsMin,worldBoundsMax);
}