aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/3ds/osystem.h
diff options
context:
space:
mode:
authorMichael Ball2019-10-27 11:59:25 -0700
committerBastien Bouclet2019-11-05 05:51:45 +0100
commit78de5724047f56bd3ecbfb9ab423bb6c943f6589 (patch)
tree907d06ec001443f28c97d2d39d0acaf4c2b6aee2 /backends/platform/3ds/osystem.h
parentb342d42ff9b881aa4a719a7079d94fff37705dd6 (diff)
downloadscummvm-rg350-78de5724047f56bd3ecbfb9ab423bb6c943f6589.tar.gz
scummvm-rg350-78de5724047f56bd3ecbfb9ab423bb6c943f6589.tar.bz2
scummvm-rg350-78de5724047f56bd3ecbfb9ab423bb6c943f6589.zip
3DS: Implement magnify mode toggle on L and move keyboard to Y/DRIGHT
Diffstat (limited to 'backends/platform/3ds/osystem.h')
-rw-r--r--backends/platform/3ds/osystem.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/backends/platform/3ds/osystem.h b/backends/platform/3ds/osystem.h
index 89271e127b..544c900102 100644
--- a/backends/platform/3ds/osystem.h
+++ b/backends/platform/3ds/osystem.h
@@ -44,6 +44,11 @@ enum {
GFX_NEAREST = 1
};
+enum MagnifyMode {
+ MODE_MAGON,
+ MODE_MAGOFF,
+};
+
enum InputMode {
MODE_HOVER,
MODE_DRAG,
@@ -143,6 +148,9 @@ public:
void updateFocus();
void updateConfig();
void updateSize();
+ void setMagnifyMode(MagnifyMode mode);
+ MagnifyMode getMagnifyMode(){ return _magnifyMode; }
+
private:
void initGraphics();
@@ -162,6 +170,9 @@ private:
u16 _gameWidth, _gameHeight;
u16 _gameTopX, _gameTopY;
u16 _gameBottomX, _gameBottomY;
+ u16 _topWidth, _topHeight;
+ u16 _topHalfWidth, _topHalfHeight;
+ u16 _topX, _topY;
// Audio
Thread audioThread;
@@ -218,6 +229,7 @@ private:
float _cursorDeltaX, _cursorDeltaY;
int _cursorHotspotX, _cursorHotspotY;
uint32 _cursorKeyColor;
+ MagnifyMode _magnifyMode;
};
} // namespace _3DS