diff --git a/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp b/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp index 7851a9f34f7..1316311b881 100644 --- a/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp +++ b/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp @@ -55,7 +55,7 @@ ODEPhysicsEnvironment::~ODEPhysicsEnvironment() dWorldDestroy (m_OdeWorld); } -void ODEPhysicsEnvironment::proceed(double timeStep) +bool ODEPhysicsEnvironment::proceed(double timeStep) { // ode collision update dSpaceCollide (m_OdeSpace,this,&ODEPhysicsEnvironment::OdeNearCallback); @@ -67,6 +67,8 @@ void ODEPhysicsEnvironment::proceed(double timeStep) //clear collision points this->ClearOdeContactGroup(); + + return true; } void ODEPhysicsEnvironment::setGravity(float x,float y,float z) diff --git a/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h b/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h index f7600cc2fe0..828e3ff3269 100644 --- a/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h +++ b/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h @@ -36,7 +36,7 @@ public: ODEPhysicsEnvironment(); virtual ~ODEPhysicsEnvironment(); // Perform an integration step of duration 'timeStep'. - virtual void proceed(double timeStep); + virtual bool proceed(double timeStep); virtual void setGravity(float x,float y,float z); virtual int createConstraint(class PHY_IPhysicsController* ctrl,class PHY_IPhysicsController* ctrl2,PHY_ConstraintType type, float pivotX,float pivotY,float pivotZ,