What would be the best way to apply a scalar to mess with the physics timestep in order to implement slow-motion for debugging purposes? Ideally, I’d like to slow down (or even pause) physics, but not rendering, device input, or anything else for that matter.
PhysicsWorld appears not to provide a time scalar, and its Update method is called internally so I’m not seeing any way to control the passage of physics time short of modifying PhysicsWorld to support it.
Being able to pause physics time would also be useful when displaying 2D windows over the game scene, such as inventory or pause/quit/back to main menu etc. I was surprised not to find a scalar in PhysicsWorld, with a default value of 1.0


I think this might be a good fit for me - pausing the gamescene, but not the state manager. I can add some basic mouselook camera controller to my gameplay state in order view the paused gamescene. I’m aware that I can use a camera that exists outside of any scene to view a given scene. I have a good feeling about this