Map_object Class Reference

List of all members.

Public Member Functions

virtual void RunObject (int reason)

Protected Attributes

int shape
int frame
int x
int y
int z
int no_interp
Shapecached_shape

Private Member Functions

void update_current_and_prev ()
void calc_screenspace_interp (TileCorrd &camera, int factor)
void calc_screenspace (TileCorrd &camera)

Private Attributes

int sx
int sy
int cshape
int cframe
int pshape
int pframe
int cx
int cy
int cz
int px
int py
int pz
bool shape_dirty
bool position_dirty

Friends

class DisplayManager

Detailed Description

Definition at line 12 of file colourless0.cc.


Member Function Documentation

void Map_object::calc_screenspace ( TileCorrd &  camera  )  [inline, private]

Definition at line 88 of file colourless0.cc.

References calc_screenspace_interp().

void Map_object::calc_screenspace_interp ( TileCorrd &  camera,
int  factor 
) [inline, private]

Definition at line 79 of file colourless0.cc.

References no_interp.

Referenced by calc_screenspace().

virtual void Map_object::RunObject ( int  reason  )  [virtual]

void Map_object::update_current_and_prev (  )  [inline, private]

Definition at line 58 of file colourless0.cc.

References cframe, cshape, cx, cy, cz, frame, pframe, position_dirty, pshape, px, py, pz, shape, shape_dirty, x, y, and z.


Friends And Related Function Documentation

friend class DisplayManager [friend]

Definition at line 33 of file colourless0.cc.


Member Data Documentation

Shape* Map_object::cached_shape [protected]

Definition at line 29 of file colourless0.cc.

int Map_object::cframe [private]

Definition at line 41 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::cshape [private]

Definition at line 41 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::cx [private]

Definition at line 45 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::cy [private]

Definition at line 45 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::cz [private]

Definition at line 45 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::frame [protected]

Definition at line 15 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::no_interp [protected]

Definition at line 26 of file colourless0.cc.

Referenced by calc_screenspace_interp().

int Map_object::pframe [private]

Definition at line 42 of file colourless0.cc.

Referenced by update_current_and_prev().

bool Map_object::position_dirty [private]

Definition at line 54 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::pshape [private]

Definition at line 42 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::px [private]

Definition at line 46 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::py [private]

Definition at line 46 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::pz [private]

Definition at line 46 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::shape [protected]

Definition at line 15 of file colourless0.cc.

Referenced by update_current_and_prev().

bool Map_object::shape_dirty [private]

Definition at line 53 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::sx [private]

Definition at line 38 of file colourless0.cc.

int Map_object::sy [private]

Definition at line 38 of file colourless0.cc.

int Map_object::x [protected]

Definition at line 19 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::y [protected]

Definition at line 19 of file colourless0.cc.

Referenced by update_current_and_prev().

int Map_object::z [protected]

Definition at line 19 of file colourless0.cc.

Referenced by update_current_and_prev().


The documentation for this class was generated from the following file:
Generated on Fri Jul 27 22:29:35 2007 for pentagram by  doxygen 1.4.7