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 ()
OnSimulationStepsFinished (totalSimulationProcessingTime)

Public Variables

NumUpdatesThisFrame
Public
Timestep
Public

Public Static Variables

CheapSimulationOnly

True if it was determined that zero substeps should be simulated.

Public Static
CheapStepDeltaTime
Public Static
IsFirstSubstep

True when this is the first substep of the current simulation.

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
isFirstSubstep
Private Static
isLastSubstep
Private Static
lastCheapSimulation
Private
lastFullSimulation
Private
maximumDt
Private
numUpdatesThisFrame
Private
ownProcessingTimePerIteration
Private
stepDt
Private
timeDataQueue
Private
updateIndex
Private