aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/3ds/osystem.h
diff options
context:
space:
mode:
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