diff options
Diffstat (limited to 'src/window.h')
-rw-r--r-- | src/window.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/window.h b/src/window.h index fb9d255..197ce7c 100644 --- a/src/window.h +++ b/src/window.h @@ -21,6 +21,8 @@ public: void onMouseDown(std::function<void(int, int, int)> callback) { m_mouseDown = callback; } void onMouseUp(std::function<void(int, int, int)> callback) { m_mouseUp = callback; } void onMouseMove(std::function<void(int, int)> callback) { m_mouseMove = callback; } + void onKeyDown(std::function<void(int)> callback) { m_keyDown = callback; } + void onKeyUp(std::function<void(int)> callback) { m_keyUp = callback; } private: bool m_isRunning; @@ -34,4 +36,6 @@ private: std::function<void(int, int, int)> m_mouseDown; std::function<void(int, int, int)> m_mouseUp; std::function<void(int, int)> m_mouseMove; + std::function<void(int)> m_keyDown; + std::function<void(int)> m_keyUp; };
\ No newline at end of file |