15 #include <vsg/app/Window.h>
16 #include <vsg/core/observer_ptr.h>
17 #include <vsg/ui/WindowEvent.h>
28 TouchEvent(
Window* in_window, time_point in_time, uint32_t in_x, uint32_t in_y, uint32_t in_id) :
38 void read(
Input& input)
override;
39 void write(
Output& output)
const override;
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) {}
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) {}
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) {}
TouchDownEvent represents a touch down event.
Definition: TouchEvent.h:45
TouchEvent is a base class for touch events.
Definition: TouchEvent.h:24
TouchMoveEvent represents a touch move event.
Definition: TouchEvent.h:67
TouchUpEvent represents a touch up event.
Definition: TouchEvent.h:56