home *** CD-ROM | disk | FTP | other *** search
- #ifndef HARDWARE2D_H
- #define HARDWARE2D_H
-
- #include "HardwarePicture2D.h"
- class Color;
-
- class Hardware2D
- {
- public:
- virtual ~Hardware2D()
- {}
- virtual bool set_mode(int sx, int sy) =0;
- virtual int get_height()const =0;
- virtual int get_width()const =0;
- virtual void stop_mode() =0;
-
- virtual void fill(int left, int top, int right, int bottom, const Color & color) =0;
- virtual void flip() =0;
-
- virtual HardwarePicture2D * load_picture(const Color * colors, int width, int height, int stride) =0;
- };
- #endif //HARDWARE2D_H