aboutsummaryrefslogtreecommitdiff
path: root/backends/dc/dc.h
diff options
context:
space:
mode:
Diffstat (limited to 'backends/dc/dc.h')
-rw-r--r--backends/dc/dc.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/backends/dc/dc.h b/backends/dc/dc.h
index 2f07759754..b385891168 100644
--- a/backends/dc/dc.h
+++ b/backends/dc/dc.h
@@ -76,6 +76,12 @@ class OSystem_Dreamcast : public OSystem {
// The screen will not be updated to reflect the new bitmap
void copyRectToScreen(const byte *buf, int pitch, int x, int y, int w, int h);
+ // Copies the current screen contents to a new surface.
+ bool grabRawScreen(Graphics::Surface *surf);
+
+ // Clear the screen to black.
+ void clearScreen();
+
// Update the dirty areas of the screen
void updateScreen();
@@ -129,6 +135,12 @@ class OSystem_Dreamcast : public OSystem {
void quit();
// Overlay
+ int16 getOverlayHeight();
+ int16 getOverlayWidth();
+ int screenToOverlayX(int x);
+ int screenToOverlayY(int y);
+ int overlayToScreenX(int x);
+ int overlayToScreenY(int y);
void showOverlay();
void hideOverlay();
void clearOverlay();