65 virtual const std::string& GetType()
const override;
88 virtual void RunOnce();
97 virtual bool IsRunning();
104 virtual void ShutDown();
205 virtual void SetTimeScale(
const double timeScale);
212 virtual void IncrementTimeScale();
219 virtual void DecrementTimeScale();
226 virtual void CheckForShutdown();
230 bool mIsRunning =
false;
231 bool mIsShuttingDown =
false;
232 bool mIsPaused =
false;
A timing structure for all sim loop variables.
static const double MIN_TIME_SCALE
Hold the maximum time scale the system can use for positive and negaive time.
A string wrapper that will make sure that all of the strings with the same value will point to the sa...
This class is part of the internal garbage collection system.
Timer class is used for measuring elapsed time or time between two points.
static const double MAX_TIME_SCALE
Holds the class type name for efficient comparisons.
trManager::TimingStructure mTimeStruct
static const trUtil::RefStr CLASS_TYPE
Adds an easy and swappable access to the base class.
trUtil::Timer mSystemTimer
This is the base class for all the messages in TR.