diff options
Diffstat (limited to 'sword2/controls.h')
-rw-r--r-- | sword2/controls.h | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/sword2/controls.h b/sword2/controls.h index b1416bd27e..3c7b8613d1 100644 --- a/sword2/controls.h +++ b/sword2/controls.h @@ -20,16 +20,28 @@ #ifndef _CONTROL_S #define _CONTROL_S -uint32 Restore_control(void); -void Save_control(void); -void Quit_control(void); -void Restart_control(void); -void Option_control(void); -int32 ReadOptionSettings(void); -void UpdateGraphicsLevel(uint8 newLevel); +class Sword2Gui { +public: + int _baseSlot; + uint8 _currentGraphicsLevel; -extern uint8 subtitles; // text selected -extern uint8 speechSelected; -extern uint8 current_graphics_level; + uint8 _subtitles; + uint8 _speechSelected; + uint8 _stereoReversed; + uint8 _pointerTextSelected; + + Sword2Gui() : _baseSlot(0), _stereoReversed(0), + _pointerTextSelected(0) {} + + uint32 restoreControl(void); + void saveControl(void); + void quitControl(void); + void restartControl(void); + void optionControl(void); + int32 readOptionSettings(void); + void updateGraphicsLevel(uint8 newLevel); +}; + +extern Sword2Gui gui; #endif |