CrystalSpace

Public API Reference

iEventTimer Struct Reference

A timer. More...

#include <iutil/timer.h>

Inheritance diagram for iEventTimer:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void AddTimerEvent (iTimerEvent *ev, csTicks delay)=0
 Add a timer event to be scheduled later.
virtual size_t GetEventCount () const =0
 Query the number of events still in the queue.
virtual csTicks GetTimeLeft (size_t idx) const =0
 Query the number of ticks before the specified event fires.
virtual void RemoveAllTimerEvents ()=0
 Clear all timer events.
virtual void RemoveTimerEvent (iTimerEvent *ev)=0
 Remove a timer event.

Detailed Description

A timer.

You can add operations to it and they will be performed at the dedicated time.

Definition at line 47 of file timer.h.


Member Function Documentation

virtual void iEventTimer::AddTimerEvent (  iTimerEvent *  ev,
csTicks  delay
)  [pure virtual]
 

Add a timer event to be scheduled later.

Implemented in csEventTimer.

virtual size_t iEventTimer::GetEventCount (   )  const [pure virtual]
 

Query the number of events still in the queue.

Implemented in csEventTimer.

virtual csTicks iEventTimer::GetTimeLeft (  size_t  idx  )  const [pure virtual]
 

Query the number of ticks before the specified event fires.

Implemented in csEventTimer.

virtual void iEventTimer::RemoveAllTimerEvents (   )  [pure virtual]
 

Clear all timer events.

Implemented in csEventTimer.

virtual void iEventTimer::RemoveTimerEvent (  iTimerEvent *  ev  )  [pure virtual]
 

Remove a timer event.

Implemented in csEventTimer.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.4.6