75 virtual void Update();
89 virtual void SetCurrentTime(
const Whole Current);
93 virtual void SetCurrentTimeInMilliseconds(
const Whole Current);
96 virtual Whole GetCurrentTime();
99 virtual Whole GetCurrentTimeInMilliseconds();
103 virtual void SetInitialTime(
const Whole Initial);
107 virtual void SetInitialTimeInMilliseconds(
const Whole Initial);
110 virtual Whole GetInitialTime()
const;
113 virtual Whole GetInitialTimeInMilliseconds()
const;
116 virtual void Start();
121 virtual Boolean IsStopped();
123 virtual void Reset();
144 virtual Boolean GoalReached() = 0;
156 virtual void SetAutoReset(
const bool AutoReset);
159 virtual Boolean GetAutoReset()
const;
163 virtual void SetGoalTime(
const Whole Goal);
166 virtual void SetGoalTimeInMilliseconds(
const Whole Goal);
169 virtual Whole GetGoalTime()
const;
172 virtual Whole GetGoalTimeInMilliseconds()
const;
183 virtual void Update();
185 virtual Boolean GoalReached();
207 virtual void Update();
209 virtual Boolean GoalReached();