Clouds_effect Class Reference

#include <effects.h>

Inheritance diagram for Clouds_effect:

Inheritance graph
[legend]
Collaboration diagram for Clouds_effect:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Clouds_effect (int duration, int delay=0, Game_object *egg=0)
virtual void handle_event (unsigned long curtime, long udata)
virtual void paint ()
virtual ~Clouds_effect ()

Private Attributes

int num_clouds
Cloud ** clouds

Detailed Description

Definition at line 338 of file effects.h.


Constructor & Destructor Documentation

Clouds_effect::Clouds_effect ( int  duration,
int  delay = 0,
Game_object egg = 0 
)

Definition at line 1421 of file effects.cc.

virtual Clouds_effect::~Clouds_effect (  )  [inline, virtual]

Definition at line 348 of file effects.h.

References clouds.


Member Function Documentation

void Clouds_effect::handle_event ( unsigned long  curtime,
long  udata 
) [virtual]

Implements Time_sensitive.

Definition at line 1454 of file effects.cc.

References Time_queue::add(), Game_window::get_height(), Game_window::get_instance(), Game_window::get_tqueue(), Game_window::get_width(), gwin, and Game_window::set_all_dirty().

Here is the call graph for this function:

void Clouds_effect::paint (  )  [virtual]

Reimplemented from Special_effect.

Definition at line 1478 of file effects.cc.

References gwin, Game_window::is_main_actor_inside(), and Game_window::paint().

Here is the call graph for this function:


Member Data Documentation

int Clouds_effect::num_clouds [private]

Definition at line 340 of file effects.h.

Cloud** Clouds_effect::clouds [private]

Definition at line 341 of file effects.h.

Referenced by ~Clouds_effect().


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 14:48:39 2007 for ExultEngine by  doxygen 1.5.1