23 class VSG_DECLSPEC TouchEvent :
public Inherit<WindowEvent, TouchEvent>
28 TouchEvent(
Window* in_window, time_point in_time, uint32_t in_x, uint32_t in_y, uint32_t in_id) :
29 Inherit(in_window, in_time),
38 void read(
Input& input)
override;
39 void write(
Output& output)
const override;
44 class TouchDownEvent :
public Inherit<TouchEvent, TouchDownEvent>
49 TouchDownEvent(
Window* in_window, time_point in_time, uint32_t in_x, uint32_t in_y, uint32_t in_id) :
50 Inherit(in_window, in_time, in_x, in_y, in_id) {}
55 class TouchUpEvent :
public Inherit<TouchEvent, TouchUpEvent>
60 TouchUpEvent(
Window* in_window, time_point in_time, uint32_t in_x, uint32_t in_y, uint32_t in_id) :
61 Inherit(in_window, in_time, in_x, in_y, in_id) {}
66 class TouchMoveEvent :
public Inherit<TouchEvent, TouchMoveEvent>
71 TouchMoveEvent(
Window* in_window, time_point in_time, uint32_t in_x, uint32_t in_y, uint32_t in_id) :
72 Inherit(in_window, in_time, in_x, in_y, in_id) {}