21 lines
479 B
C++
21 lines
479 B
C++
#include "TimerSet.h"
|
|
#include "Timer.h"
|
|
|
|
TimerSet theTimerSet;
|
|
|
|
// Member functions
|
|
|
|
TimerSet::TimerSet() : timersInUse(0), previousTime(time(&previousTime)) {}
|
|
|
|
void TimerSet::addATimer(Timer *t) { timers[timersInUse++] = t; }
|
|
|
|
void TimerSet::pollAllTimers() {
|
|
std::time_t timeNow;
|
|
if (time(&timeNow) > previousTime) {
|
|
previousTime = timeNow;
|
|
for (int i = 0; i < timersInUse; ++i) {
|
|
timers[i]->tick();
|
|
}
|
|
}
|
|
}
|