// TODO: Add Singleton code #include "TimerSet.h" #include "Timer.h" 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(); } } }