feat: event system

This commit is contained in:
2026-02-25 12:19:59 +01:00
parent 0dd2404881
commit 12dac2fc04
6 changed files with 70 additions and 6 deletions

View File

@@ -13,4 +13,25 @@ public:
EventType GetType() const override;
};
struct MouseEvent : public InputEvent {
public:
MouseEvent(EventType type);
~MouseEvent() = default;
public:
EventType GetType() const override;
private:
EventType m_mouse_type;
};
struct MouseMoveEvent : public MouseEvent {
public:
MouseMoveEvent(size_t x, size_t y);
~MouseMoveEvent() = default;
public:
size_t x;
size_t y;
};
#endif // H_INPUT_EVENT_