C
int natiny_input_get_touch_y_speed(uint32_t touch);
Returns the touch movement along the y axis since the previous frame, in the
window's current drawing units.
Parameters
Returns
| Type |
Description |
int |
Signed vertical movement in drawing units; positive downward, negative upward, or 0 for a new or invalid touch |
Example
C
for (int index = 0; index < natiny_input_get_touch_count(); index++) {
uint32_t touch = natiny_input_get_touch_at(index);
if (natiny_input_get_touch_down(touch))
camera_y -= (float)natiny_input_get_touch_y_speed(touch);
}
Notes
- The value uses the window's scale mode, not
physical pixels. It uses the same units as
natiny_input_get_mouse_y_speed.
- The value remains fixed for the current frame. Movement during a frame is
visible in the next frame.
- A new touch returns
0 because no previous touch position exists.
- See also
natiny_input_get_touch_y.
- Touch input is available on Android and in touch-enabled browsers.