Class TimeScaledRateManager Extends IRateManager, IDisposable
Public
Rate manager which runs a system group multiple times if the delta time is higher than desired, but always executes the group at least once per frame.
Public Methods
Dispose
()
Public
ShouldGroupUpdate
(group)
Public
TimeScaledRateManager
()
Public
Public Variables
Timestep
Public
Public Static Variables
CheapSimulationOnly
True if it was determined that zero substeps should be simulated.
Public
Static
CheapStepDeltaTime
Public
Static
IsLastSubstep
True when this is the last substep of the current simulation.
Public
Static
Private/Protected Members
cheapSimulationOnly
Private
Static
cheapTimeData
Private
Static
cheapTimeDataQueue
Private
inGroup
Private
Static
isLastSubstep
Private
Static
lastCheapSimulation
Private
lastFullSimulation
Private
maximumDt
Private
numUpdatesThisFrame
Private
stepDt
Private
timeDataQueue
Private
updateIndex
Private