CrystalSpace

Public API Reference

csEventTimer Class Reference

This class implements a timer. More...

#include <csutil/timer.h>

Inheritance diagram for csEventTimer:

List of all members.

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< iEventTimerGetStandardTimer (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 43 of file timer.h.


Member Function Documentation

virtual void csEventTimer::AddTimerEvent ( iTimerEvent ev,
csTicks  delay 
) [virtual]

Add a timer event to be scheduled later.

Implements iEventTimer.

virtual size_t csEventTimer::GetEventCount (  )  const [inline, virtual]

Query the number of events still in the queue.

Implements iEventTimer.

Definition at line 77 of file timer.h.

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]

Query the number of ticks before the specified event fires.

Implements iEventTimer.

virtual void csEventTimer::RemoveAllTimerEvents (  )  [virtual]

Clear all timer events.

Implements iEventTimer.

virtual void csEventTimer::RemoveTimerEvent ( iTimerEvent ev  )  [virtual]

Remove a timer event.

Implements iEventTimer.


The documentation for this class was generated from the following file:

Generated for Crystal Space 2.0 by doxygen 1.6.1