diff options
author | Vas Crabb <vas@vastheman.com> | 2017-07-27 18:36:36 +1000 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2017-07-27 18:36:36 +1000 |
commit | 53f566e4573e0535c6362fbb5514c0b9877c781a (patch) | |
tree | 2ff7c7311d9d39ec0f6391293722d81b14a30b7b /src/frontend/mame/ui/simpleselgame.h | |
parent | 0ce3a4da392852019455e8d403bc72345994875d (diff) |
use aggregate flags for -ui simple as well (nw)
Diffstat (limited to 'src/frontend/mame/ui/simpleselgame.h')
-rw-r--r-- | src/frontend/mame/ui/simpleselgame.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/frontend/mame/ui/simpleselgame.h b/src/frontend/mame/ui/simpleselgame.h index b4dad4916c2..e56dac8185b 100644 --- a/src/frontend/mame/ui/simpleselgame.h +++ b/src/frontend/mame/ui/simpleselgame.h @@ -18,7 +18,9 @@ class driver_enumerator; namespace ui { -class simple_menu_select_game : public menu { + +class simple_menu_select_game : public menu +{ public: simple_menu_select_game(mame_ui_manager &mui, render_container &container, const char *gamename); virtual ~simple_menu_select_game(); @@ -43,14 +45,21 @@ private: void inkey_special(const event *menu_event); // internal state - uint8_t m_error; + bool m_error; bool m_rerandomize; std::string m_search; int m_matchlist[VISIBLE_GAMES_IN_LIST]; - std::vector<const game_driver *> m_driverlist; - std::unique_ptr<driver_enumerator> m_drivlist; + std::vector<const game_driver *> m_driverlist; + std::unique_ptr<driver_enumerator> m_drivlist; + + // cached driver flags + const game_driver * m_cached_driver; + machine_flags::type m_cached_flags; + device_t::feature_type m_cached_unemulated; + device_t::feature_type m_cached_imperfect; + rgb_t m_cached_color; }; } // namespace ui -#endif /* MAME_FRONTEND_UI_SIMPLESELGAME_H */ +#endif // MAME_FRONTEND_UI_SIMPLESELGAME_H |