diff --git a/Code/GamePhysics/Implementation/PhysicsAPI_Impl.cpp b/Code/GamePhysics/Implementation/PhysicsAPI_Impl.cpp index 58e2e5a7..89ba326c 100644 --- a/Code/GamePhysics/Implementation/PhysicsAPI_Impl.cpp +++ b/Code/GamePhysics/Implementation/PhysicsAPI_Impl.cpp @@ -159,11 +159,12 @@ void API_Impl::Update() { /** @todo TODO: Update is a temporary solution .*/ ::std::vector updateList; auto proto = this->worldScene.Sample( Universe(), updateList ).begin(); - ICustomBody::State state; (*proto)->GetState( state ); + ICustomBody::State state; for( ; proto != updateList.end(); ++proto ) { // Step 1: Apply Gravity Float4 gravityImpulse = Float4::null; + (*proto)->GetState( state ); for( ::std::vector::size_type i = 0; i < this->gravity.size(); ++i ) { switch( this->gravity[i].gravityType )