Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MasterTimer.h File Reference

#include "../DLLStuff.h"
#include "../Time.h"
#include "Timer.h"
#include <queue>
#include <deque>

Namespaces

namespace  Moteur3D

Classes

class  Moteur3D::MasterTimer
 the MasterTimer class is (or should be) an "invisible" class for the application. It only cares of managing the timers' tick times. Internally it stores each timer in a TimerEntry structure that holds a pointer to the timer itself, and the absolute time it will tick. All these TimerEntry instances go into an ordered priority queue, which means only (n+1) checks are made each frame, where n is the number of timer for which the countdown is elapsed. So no matter how many timers that are currently running. More...
struct  Moteur3D::MasterTimer::TimerEntry
 TimerEntry is the internal data structure MasterTimer manipulates. There's no reason for it to be used for other purposes. More...
struct  Moteur3D::MasterTimer::compareEntries
 Just a function that order our TimerEntry instances. More...

Generated on Sat Oct 15 15:05:51 2005 for Moteur3D by  doxygen 1.4.4