Replacing TimeModule with a StepTimer. Rather than having time calculation be a step in the update loop, things are inverted so time calculation conditionally fires the update loop. This allows setting a fixed time step for the whole loop, rather than just physics. It can still be set to a variable time step mode.
Since I was already updating Config with the new EngineSettings, I also put a thread count option in there to knock out #417.
resolves #606, resolves #417
Replacing
TimeModule
with aStepTimer
. Rather than having time calculation be a step in the update loop, things are inverted so time calculation conditionally fires the update loop. This allows setting a fixed time step for the whole loop, rather than just physics. It can still be set to a variable time step mode.Since I was already updating
Config
with the newEngineSettings
, I also put a thread count option in there to knock out #417.