diff options
Diffstat (limited to 'src/osd/modules/input/input_module.h')
-rw-r--r-- | src/osd/modules/input/input_module.h | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/osd/modules/input/input_module.h b/src/osd/modules/input/input_module.h index d521d0d1860..64e5ebb2332 100644 --- a/src/osd/modules/input/input_module.h +++ b/src/osd/modules/input/input_module.h @@ -5,29 +5,23 @@ // input_module.h - OSD input module contracts // //============================================================ +#ifndef MAME_OSD_INPUT_INPUT_MODULE_H +#define MAME_OSD_INPUT_INPUT_MODULE_H -#ifndef INPUT_MODULE_H_ -#define INPUT_MODULE_H_ +#pragma once #include "osdepend.h" #include "modules/osdmodule.h" -class input_module : public osd_module +class input_module { public: - input_module(const char *type, const char *name) - : osd_module(type, name) - { - } - - virtual ~input_module() { } + virtual ~input_module() = default; virtual void input_init(running_machine &machine) = 0; - virtual void poll_if_necessary(running_machine &machine) = 0; - virtual void pause() = 0; - virtual void resume() = 0; + virtual void poll_if_necessary(bool relative_reset) = 0; }; //============================================================ @@ -39,4 +33,4 @@ public: #define OSD_LIGHTGUNINPUT_PROVIDER "lightgunprovider" #define OSD_JOYSTICKINPUT_PROVIDER "joystickprovider" -#endif /* INPUT_MODULE_H_ */ +#endif // MAME_OSD_INPUT_INPUT_MODULE_H |