diff options
Diffstat (limited to 'src/emu/ui/cheatopt.h')
-rw-r--r-- | src/emu/ui/cheatopt.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/emu/ui/cheatopt.h b/src/emu/ui/cheatopt.h index 0358af493ab..a9321df7304 100644 --- a/src/emu/ui/cheatopt.h +++ b/src/emu/ui/cheatopt.h @@ -13,6 +13,12 @@ #ifndef __UI_CHEATOPT_H__ #define __UI_CHEATOPT_H__ +// itemrefs for key menu items +#define ITEMREF_CHEATS_RESET_ALL ((void *) 0x0001) +#define ITEMREF_CHEATS_RELOAD_ALL ((void *) 0x0002) +#define ITEMREF_CHEATS_AUTOFIRE_SETTINGS ((void *) 0x0003) +#define ITEMREF_CHEATS_FIRST_ITEM ((void *) 0x0004) + class ui_menu_cheat : public ui_menu { public: ui_menu_cheat(running_machine &machine, render_container *container); @@ -21,4 +27,23 @@ public: virtual void handle() override; }; + +// itemrefs for key menu items +#define ITEMREF_AUTOFIRE_STATUS ((void *) 0x0001) +#define ITEMREF_AUTOFIRE_DELAY ((void *) 0x0002) +#define ITEMREF_AUTOFIRE_FIRST_BUTTON ((void *) 0x0003) + +class ui_menu_autofire : public ui_menu { +public: + ui_menu_autofire(running_machine &machine, render_container *container); + virtual ~ui_menu_autofire(); + virtual void populate() override; + virtual void handle() override; + +private: + float refresh; + bool last_toggle; +}; + + #endif /* __UI_CHEATOPT_H__ */ |