diff options
Diffstat (limited to 'engines/bladerunner/ui/kia_section_load.h')
-rw-r--r-- | engines/bladerunner/ui/kia_section_load.h | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/engines/bladerunner/ui/kia_section_load.h b/engines/bladerunner/ui/kia_section_load.h index 040fc090cc..820b39f5e6 100644 --- a/engines/bladerunner/ui/kia_section_load.h +++ b/engines/bladerunner/ui/kia_section_load.h @@ -28,6 +28,8 @@ #include "common/scummsys.h" #include "common/str.h" +#include "engines/savestate.h" + namespace Graphics { struct Surface; } @@ -38,33 +40,31 @@ class UIContainer; class UIScrollBox; class KIASectionLoad : public KIASectionBase { + UIContainer *_uiContainer; + UIScrollBox *_scrollBox; - struct Save { - Common::String name; - int slotNum; - }; - - UIContainer *_uiContainer; - UIScrollBox *_scrollBox; + uint32 _timeLast; + uint32 _timeLeft; - uint32 _timeLast; - uint32 _timeLeft; + SaveStateList _saveList; - int _hoveredSaveSlot; - int _saveSlotMax; + int _hoveredLineId; + int _newGameEasyLineId; + int _newGameMediumLineId; + int _newGameHardLineId; public: KIASectionLoad(BladeRunnerEngine *vm); ~KIASectionLoad(); - void open(); - void close(); + void open() override; + void close() override; - void draw(Graphics::Surface &surface); + void draw(Graphics::Surface &surface) override; - void handleMouseMove(int mouseX, int mouseY); - void handleMouseDown(bool mainButton); - void handleMouseUp(bool mainButton); + void handleMouseMove(int mouseX, int mouseY) override; + void handleMouseDown(bool mainButton) override; + void handleMouseUp(bool mainButton) override; private: static void scrollBoxCallback(void *callbackData, void *source, int lineData, int mouseButton); |