/* * author: Patrick-Christopher Mattulat * e-mail: webmaster@lynarstudios.com */ #ifndef LS_ATLANTIS_ENGINE_WINDOW_SDL_WINDOW_API_EVENT_MANAGER_HPP #define LS_ATLANTIS_ENGINE_WINDOW_SDL_WINDOW_API_EVENT_MANAGER_HPP #include #include #include namespace ls::atlantis::window { class LS_ATLANTIS_DYNAMIC_GOAL SdlWindowApiEventManager : public ls::atlantis::interfaces::IWindowApiEventManager { public: SdlWindowApiEventManager(); ~SdlWindowApiEventManager() override; void manage(const ::std::shared_ptr &_keyboard) override; private: ::std::shared_ptr sdlEvent{}; }; } #endif