summaryrefslogtreecommitdiff
path: root/meta/3rd/love2d/library/love/touch.lua
blob: bacf8e30c41ae79eb4756de0485ed4a40cb1ee93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
---@meta

---
---Provides an interface to touch-screen presses.
---
---
---[Open in Browser](https://love2d.org/wiki/love.touch)
---
---@class love.touch
love.touch = {}

---
---Gets the current position of the specified touch-press, in pixels.
---
---
---[Open in Browser](https://love2d.org/wiki/love.touch.getPosition)
---
---@param id lightuserdata # The identifier of the touch-press. Use love.touch.getTouches, love.touchpressed, or love.touchmoved to obtain touch id values.
---@return number x # The position along the x-axis of the touch-press inside the window, in pixels.
---@return number y # The position along the y-axis of the touch-press inside the window, in pixels.
function love.touch.getPosition(id) end

---
---Gets the current pressure of the specified touch-press.
---
---
---[Open in Browser](https://love2d.org/wiki/love.touch.getPressure)
---
---@param id lightuserdata # The identifier of the touch-press. Use love.touch.getTouches, love.touchpressed, or love.touchmoved to obtain touch id values.
---@return number pressure # The pressure of the touch-press. Most touch screens aren't pressure sensitive, in which case the pressure will be 1.
function love.touch.getPressure(id) end

---
---Gets a list of all active touch-presses.
---
---
---[Open in Browser](https://love2d.org/wiki/love.touch.getTouches)
---
---@return table touches # A list of active touch-press id values, which can be used with love.touch.getPosition.
function love.touch.getTouches() end