added basic gesture system on Android
This commit is contained in:
@@ -21,6 +21,7 @@ enum class kEventCategory : uint8_t
|
||||
MouseEvent,
|
||||
KeyEvent,
|
||||
ButtonEvent,
|
||||
GestureEvent,
|
||||
};
|
||||
|
||||
enum class kEventType : uint8_t
|
||||
@@ -33,6 +34,10 @@ enum class kEventType : uint8_t
|
||||
MouseEnter,
|
||||
MouseLeave,
|
||||
MouseScroll,
|
||||
MouseCancel,
|
||||
GestureStart,
|
||||
GestureMove,
|
||||
GestureEnd,
|
||||
KeyDown,
|
||||
KeyUp,
|
||||
KeyChar,
|
||||
@@ -62,3 +67,15 @@ public:
|
||||
kKey m_key;
|
||||
char m_char;
|
||||
};
|
||||
|
||||
class GestureEvent : public Event
|
||||
{
|
||||
public:
|
||||
GestureEvent() { m_cat = kEventCategory::GestureEvent; }
|
||||
float m_distance;
|
||||
float m_distance_delta;
|
||||
float m_angle;
|
||||
float m_angle_delta;
|
||||
glm::vec2 m_pos;
|
||||
glm::vec2 m_pos_delta;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user