feat: event system
This commit is contained in:
@@ -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_
|
||||
|
||||
Reference in New Issue
Block a user