diff options
Diffstat (limited to 'backends/dc/dc.h')
-rw-r--r-- | backends/dc/dc.h | 12 |
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(); |