/* input.h This file is part of the Osirion project and is distributed under the terms and conditions of the GNU General Public License version 2 */ #ifndef __INCLUDED_INPUT_H__ #define __INCLUDED_INPUT_H__ #include namespace client { class Input { public: /// initialize the input subsystem void init(); /// shutdown the input subsystem void shutdown(); /// process input events void process(); protected: /// handle keydown events void handle_keydown(SDL_keysym* keysym); }; } // namespace Client #endif // __INCLUDED_INPUT_H__