home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2002 April / Game.EXE_04_2002.iso / Alawar / Object2D.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-03-02  |  498 b   |  28 lines

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