diff options
Diffstat (limited to 'engines/testbed/graphics.h')
-rw-r--r-- | engines/testbed/graphics.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/engines/testbed/graphics.h b/engines/testbed/graphics.h new file mode 100644 index 0000000000..eb84310db7 --- /dev/null +++ b/engines/testbed/graphics.h @@ -0,0 +1,37 @@ +#ifndef GRAPHICS_H +#define GRAPHICS_H + +#include "testbed/testsuite.h" + +namespace Testbed { + +class GFXTestSuite : public Testsuite { +public: + /** + * The constructor for the GFXTestSuite + * For every test to be executed one must: + * 1) Create a function that would invoke the test + * 2) Add that test to list by executing addTest() + * + * @see addTest() + */ + GFXTestSuite(); + ~GFXTestSuite(){} + void execute(); + const char *getName(); + static void setCustomColor(uint r, uint g, uint b); + +private: + /** + * A Palette consists of 4 components RGBA. + * As of now we only take 3 colors + * 0 (R:0, G:0, B:0) Black (kColorBlack) + * 1 (R:255, G:255, B:255) White (kColorWhite) + * 2 (R:255, G:255, B:255) your customized color (by default white) (kColorCustom) + */ + static byte _palette[3 * 4]; +}; + +} // End of namespace Testbed + +#endif |