#ifndef SPECTRE_INTPUT_DEVICE_H #define SPECTRE_INTPUT_DEVICE_H namespace sp { class InputMudule; class InputDevice { friend class InputModule; public : virtual ~InputDevice(); virtual void init(); protected : virtual void update(InputModule *input) = 0; }; } // namespace sp #endif /* SPECTRE_INTPUT_DEVICE_H */