diff --git a/vphysics_jolt/vjolt_environment.cpp b/vphysics_jolt/vjolt_environment.cpp index 34baf4b..d6cda43 100644 --- a/vphysics_jolt/vjolt_environment.cpp +++ b/vphysics_jolt/vjolt_environment.cpp @@ -765,12 +765,12 @@ void JoltPhysicsEnvironment::Simulate( float deltaTime ) HandleDebugDumpingEnvironment( VJOLT_RETURN_ADDRESS() ); - m_bSimulating = true; - // Funnily enough, VPhysics calls this BEFORE // doing the simulation... m_ContactListener.PostSimulationFrame(); + m_bSimulating = true; + // Run pre-simulation controllers for ( IJoltPhysicsController *pController : m_pPhysicsControllers ) pController->OnPreSimulate( deltaTime );