implement canvas touch lock

This commit is contained in:
2017-08-19 13:18:35 +01:00
parent ac3857b697
commit da4bfff69b
12 changed files with 56 additions and 27 deletions

View File

@@ -47,6 +47,13 @@ enum class kEventType : uint8_t
ButtonUp,
};
enum class kEventSource : uint8_t
{
Mouse,
Touch,
Stylus,
};
class Event
{
public:
@@ -59,8 +66,9 @@ class MouseEvent : public Event
public:
MouseEvent() { m_cat = kEventCategory::MouseEvent; }
glm::vec2 m_pos;
float m_pressure;
float m_scroll_delta;
float m_pressure = 0;
float m_scroll_delta = 0;
kEventSource m_source = kEventSource::Mouse;
};
class KeyEvent : public Event