diff options
Diffstat (limited to 'engines/mads/nebular/menu_nebular.h')
-rw-r--r-- | engines/mads/nebular/menu_nebular.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/mads/nebular/menu_nebular.h b/engines/mads/nebular/menu_nebular.h index 4cd6f37430..e960da494d 100644 --- a/engines/mads/nebular/menu_nebular.h +++ b/engines/mads/nebular/menu_nebular.h @@ -37,19 +37,23 @@ namespace Nebular { enum MADSGameAction { START_GAME, RESUME_GAME, SHOW_INTRO, CREDITS, QUOTES, EXIT }; class MenuView: public FullScreenDialog { +private: + void handleEvents(); protected: - MADSEngine *_vm; bool _breakFlag; + bool _redrawFlag; virtual void doFrame() = 0; virtual bool onEvent(Common::Event &event) = 0; + + virtual void display(); public: MenuView(MADSEngine *vm); virtual ~MenuView() {} - void execute(); + virtual void show(); }; class MainMenu: public MenuView { |