/
Tias
/
UIToolkit
Обзор
Документация
Войти
/
Tias
/
UIToolkit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
include/core/Keyboard.hpp
33 строки
672 B
Tias
add mouse and keyboard support, add window realization, add window test
14 июн 2025, 14:18
14 июн 2025, 14:18
44615c1
Код
Авторство
О чём код?
#ifndef KEYBOARD_HPP_ #define KEYBOARD_HPP_ /* * GLFW based keyboard implementation */ #include "IKeyboard.hpp" #include "KeyboardDefinitions.hpp" #include "events/KeyboardClick.hpp" #include <memory> namespace impl { struct KeyboardHandler; } // namespace impl namespace core { class Keyboard : public ui::IKeyboard { event::KeyboardPress onPress_; event::KeyboardRelease onRelease_; std::unique_ptr<impl::KeyboardHandler> handler_; public: Keyboard(); ~Keyboard(); bool isPressed(ui::ButtonInfo button) override; bool isReleased(ui::ButtonInfo button) override; void registryEvents(GLFWwindow * window); }; } // namespace core #endif // !KEYBOARD_HPP_