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