10 #ifndef GUITIMER_FUNC_H
11 #define GUITIMER_FUNC_H
20 GUITimer() : timer(0), interval(0) { }
21 explicit GUITimer(uint interval) : timer(0), interval(interval) { }
23 inline bool HasElapsed()
const
25 return this->interval == 0;
28 inline void SetInterval(uint interval)
31 this->interval = interval;
42 if (this->interval == 0)
return 0;
43 uint count = delta / this->interval;
44 if (this->timer + (delta % this->interval) >= this->interval) count++;
45 this->timer = (this->timer + delta) % this->interval;