home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2002 May / Game.EXE_05_2002.iso / Alawar / Lib / 2D / Hardware2D.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-04-03  |  546 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(int sx, int sy) =0;
  13.     virtual int get_height()const =0;
  14.     virtual int get_width()const =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, int width, int height, int stride) =0;
  21. };
  22. #endif //HARDWARE2D_H