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

  1. #ifndef HARDWARE2D_H
  2. #define HARDWARE2D_H
  3.  
  4. #include "HardwarePicture2D.h"
  5. class Color;
  6.  
  7. class Hardware2D
  8. {
  9. public:    
  10.     virtual ~Hardware2D()
  11.     {}
  12.     virtual bool set_mode(unsigned sx, unsigned sy) =0;
  13.     virtual unsigned get_height() =0;
  14.     virtual unsigned get_width() =0;
  15.     virtual void stop_mode() =0;
  16.  
  17.     virtual void fill(int left, int top, int right, int bottom, const Color & color) =0;
  18.     virtual void flip() =0;
  19.  
  20.     virtual HardwarePicture2D * load_picture(const Color * colors, unsigned width, unsigned height, unsigned stride) =0;
  21. };
  22. #endif //HARDWARE2D_H