OpenWareLaboratory
MonochromeScreenPatch.h
Go to the documentation of this file.
1 #ifndef __MonochromeScreenPatch_h__
2 #define __MonochromeScreenPatch_h__
3 
4 #include "Patch.h"
5 #include "ScreenBuffer.h"
6 
7 #define BLACK 0
8 #define WHITE 1
9 
10 typedef uint8_t Colour;
12 
17 class MonochromeScreenPatch : public Patch {
18 public:
20  virtual ~MonochromeScreenPatch();
21  uint16_t getScreenWidth();
22  uint16_t getScreenHeight();
23  virtual void processScreen(MonochromeScreenBuffer& screen) = 0;
24 };
25 
26 #endif // __MonochromeScreenScreenPatch_h__
uint8_t Colour
ScreenBuffer< uint8_t, BLACK, WHITE > MonochromeScreenBuffer
Abstract base class for patches that use a monochrome screen.
virtual void processScreen(MonochromeScreenBuffer &screen)=0
Definition: Patch.h:21