IWindowApiEventManager.hpp 598 B

1234567891011121314151617181920212223242526
  1. /*
  2. * author: Patrick-Christopher Mattulat
  3. * e-mail: webmaster@lynarstudios.com
  4. */
  5. #ifndef LS_ATLANTIS_ENGINE_INTERFACE_WINDOW_API_EVENT_MANAGER_HPP
  6. #define LS_ATLANTIS_ENGINE_INTERFACE_WINDOW_API_EVENT_MANAGER_HPP
  7. #include <Export.hpp>
  8. #include <interface/IKeyboard.hpp>
  9. #include <memory>
  10. namespace ls::atlantis::interfaces
  11. {
  12. class LS_ATLANTIS_DYNAMIC_GOAL IWindowApiEventManager
  13. {
  14. public:
  15. IWindowApiEventManager();
  16. virtual ~IWindowApiEventManager();
  17. virtual void manage(const ::std::shared_ptr<ls::atlantis::interfaces::IKeyboard> &_keyboard) = 0;
  18. };
  19. }
  20. #endif