Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members

Effect_counter Class Reference

#include <effect.h>

Inheritance diagram for Effect_counter:

Effect List of all members.

Detailed Description

Shows an mechanical-style countdown, counting down hours, minutes and seconds.


Public Member Functions

virtual void run ()
 Runs the effect.

void param (int xpos, int ypos, int from, int digits, int groupspacing=5, RGBA *background=NULL, int marginx=0, int marginy=0, int shift=0, int digitsize=0, char *text=NULL)
 from and to are in seconds


Protected Member Functions

virtual void step (int value)
 A callback method that's called by animate() every frame.

void anim_part (int state, int frames)

Protected Attributes

int _xpos
int _ypos
int _from
char * _text
int _state
int _xfrom
int _textxfrom
int _textx
int _texty
int _countery
int _canvasy
RollCount _anim
RGBA _textbm
RGBA _canvas

Static Protected Attributes

const int _speed = 20


Member Function Documentation

void Effect_counter::run  )  [virtual]
 

Runs the effect.

It takes no parameters because it should be possible to run an effect without knowing its type, only knowing how long it will take. It should be possible to call run() more than once.

Implements Effect.

void Effect_counter::step int  value  )  [protected, virtual]
 

A callback method that's called by animate() every frame.

That means it shouldn't take long to execute. Before animate() calls step() it sets Effect::_oldval to what value was at the last call.

Implements Effect.


The documentation for this class was generated from the following files:
Generated on Sun Oct 19 17:34:47 2003 for rve by doxygen 1.3.3