csEventTimer Class Reference
This class implements a timer. More...
#include <csutil/timer.h>
Inheritance diagram for csEventTimer:

| Public Member Functions | |
| virtual void | AddTimerEvent (iTimerEvent *ev, csTicks delay) | 
| Add a timer event to be scheduled later. | |
| virtual size_t | GetEventCount () const | 
| Query the number of events still in the queue. | |
| virtual csTicks | GetTimeLeft (size_t idx) const | 
| Query the number of ticks before the specified event fires. | |
| virtual void | RemoveAllTimerEvents () | 
| Clear all timer events. | |
| virtual void | RemoveTimerEvent (iTimerEvent *ev) | 
| Remove a timer event. | |
| Static Public Member Functions | |
| static csPtr< iEventTimer > | GetStandardTimer (iObjectRegistry *object_reg) | 
| This is a static method to easily get the standard global timer (name 'crystalspace.timer.standard' in the object registry). | |
Detailed Description
This class implements a timer.You can add operations to it and they will be performed at the dedicated time.
Definition at line 44 of file timer.h.
Member Function Documentation
| virtual void csEventTimer::AddTimerEvent | ( | iTimerEvent * | ev, | |
| csTicks | delay | |||
| ) |  [virtual] | 
| virtual size_t csEventTimer::GetEventCount | ( | ) | const  [inline, virtual] | 
| static csPtr<iEventTimer> csEventTimer::GetStandardTimer | ( | iObjectRegistry * | object_reg | ) |  [static] | 
This is a static method to easily get the standard global timer (name 'crystalspace.timer.standard' in the object registry).
If that timer doesn't exist yet it will be created.
| virtual csTicks csEventTimer::GetTimeLeft | ( | size_t | idx | ) | const  [virtual] | 
| virtual void csEventTimer::RemoveAllTimerEvents | ( | ) |  [virtual] | 
| virtual void csEventTimer::RemoveTimerEvent | ( | iTimerEvent * | ev | ) |  [virtual] | 
The documentation for this class was generated from the following file:
- csutil/timer.h
Generated for Crystal Space by doxygen 1.4.7

