home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2002 June / Game.EXE_06_2002.iso / Alawar / Lib / 2D / Object2D.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-04-26  |  501 b   |  31 lines

  1. #ifndef OBJECT2D_H
  2. #define OBJECT2D_H
  3.  
  4. class Scene2D;
  5. #include <Nocopy.h>
  6.  
  7. class Object2D : private Nocopy
  8. {
  9. public:    
  10.     Object2D(Scene2D * scene, int layer);
  11.     virtual ~Object2D();
  12.  
  13.     int get_x()const;
  14.     int get_y()const;
  15.     int get_layer()const;
  16.  
  17.     void move(int x, int y);
  18.     void change_layer(int layer);
  19.     virtual void render() =0;
  20. private:
  21.     int pos_x;
  22.     int pos_y;
  23.     int pos_layer;
  24. protected:
  25.  
  26.     /**
  27.      * @supplierCardinality 1 
  28.      */
  29.     Scene2D * const scene;
  30. };
  31. #endif //OBJECT2D_H