diff options
Diffstat (limited to 'src/graphics.h')
-rw-r--r-- | src/graphics.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/graphics.h b/src/graphics.h index 211fb901..4fec02f8 100644 --- a/src/graphics.h +++ b/src/graphics.h @@ -73,14 +73,13 @@ struct ImageRect class Graphics : public gcn::SDLGraphics { public: - /** - * Constructor. - */ + enum BlitMode { + BLIT_NORMAL = 0, + BLIT_GFX + }; + Graphics(); - /** - * Destructor. - */ virtual ~Graphics(); /** @@ -182,6 +181,12 @@ class Graphics : public gcn::SDLGraphics drawImageRect(area.x, area.y, area.width, area.height, imgRect); } + void setBlitMode(BlitMode mode) + { mBlitMode = mode; } + + BlitMode getBlitMode() + { return mBlitMode; } + /** * Updates the screen. This is done by either copying the buffer to the * screen or swapping pages. @@ -211,6 +216,7 @@ class Graphics : public gcn::SDLGraphics int mBpp; bool mFullscreen; bool mHWAccel; + BlitMode mBlitMode; }; extern Graphics *graphics; |