summaryrefslogtreecommitdiff
path: root/meta/3rd/love2d/library/love.touch.lua
diff options
context:
space:
mode:
Diffstat (limited to 'meta/3rd/love2d/library/love.touch.lua')
-rw-r--r--meta/3rd/love2d/library/love.touch.lua23
1 files changed, 23 insertions, 0 deletions
diff --git a/meta/3rd/love2d/library/love.touch.lua b/meta/3rd/love2d/library/love.touch.lua
new file mode 100644
index 00000000..1b9251fd
--- /dev/null
+++ b/meta/3rd/love2d/library/love.touch.lua
@@ -0,0 +1,23 @@
+---@class love.touch
+love.touch = {}
+
+---
+---Gets the current position of the specified touch-press, in pixels.
+---
+---@param id light userdata # 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.
+---
+---@param id light userdata # 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.
+---
+---@return table touches # A list of active touch-press id values, which can be used with love.touch.getPosition.
+function love.touch.getTouches() end