Mirror_object Class Reference

#include <egg.h>

Inheritance diagram for Mirror_object:

Inheritance graph
[legend]
Collaboration diagram for Mirror_object:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Mirror_object (int shapenum, int framenum, unsigned int tilex, unsigned int tiley, unsigned int lft)
virtual void activate (int event=1)
virtual void activate (Game_object *obj, bool must=false)
virtual int is_active (Game_object *obj, int tx, int ty, int tz, int from_tx, int from_ty)
virtual void set_area ()
virtual void paint ()
virtual int is_findable ()
virtual void write_ireg (DataSource *out)
virtual int get_ireg_size ()

Detailed Description

Definition at line 212 of file egg.h.


Constructor & Destructor Documentation

Mirror_object::Mirror_object ( int  shapenum,
int  framenum,
unsigned int  tilex,
unsigned int  tiley,
unsigned int  lft 
)

Definition at line 1135 of file egg.cc.

References Egg_object::solid_area.


Member Function Documentation

void Mirror_object::activate ( int  event = 1  )  [virtual]

Reimplemented from Egg_object.

Definition at line 1142 of file egg.cc.

References Game_object::activate().

Here is the call graph for this function:

void Mirror_object::activate ( Game_object obj,
bool  must = false 
) [virtual]

Reimplemented from Egg_object.

Definition at line 1147 of file egg.cc.

References Game_object::change_frame(), ShapeID::get_framenum(), ShapeID::get_shapenum(), Game_object::get_tile(), Map_chunk::is_blocked(), MOVE_WALK, Tile_coord::tx, Tile_coord::ty, and Tile_coord::tz.

Here is the call graph for this function:

int Mirror_object::is_active ( Game_object obj,
int  tx,
int  ty,
int  tz,
int  from_tx,
int  from_ty 
) [virtual]

Reimplemented from Egg_object.

Definition at line 1183 of file egg.cc.

References GAME_BG, and ShapeID::get_framenum().

Here is the call graph for this function:

void Mirror_object::set_area (  )  [virtual]

Reimplemented from Egg_object.

Definition at line 1195 of file egg.cc.

References Egg_object::area, ShapeID::get_framenum(), ShapeID::get_shapenum(), Game_object::get_tile(), Tile_coord::tx, and Tile_coord::ty.

Here is the call graph for this function:

void Mirror_object::paint (  )  [virtual]

Reimplemented from Egg_object.

Definition at line 1207 of file egg.cc.

References Ireg_game_object::paint().

Here is the call graph for this function:

virtual int Mirror_object::is_findable (  )  [inline, virtual]

Reimplemented from Egglike_game_object.

Definition at line 231 of file egg.h.

References Game_object::is_findable().

Here is the call graph for this function:

void Mirror_object::write_ireg ( DataSource out  )  [virtual]

Reimplemented from Egg_object.

Definition at line 1216 of file egg.cc.

References Ireg_game_object::write_ireg().

Here is the call graph for this function:

int Mirror_object::get_ireg_size (  )  [virtual]

Reimplemented from Egg_object.

Definition at line 1222 of file egg.cc.

References Ireg_game_object::get_ireg_size().

Here is the call graph for this function:


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