diff options
Diffstat (limited to 'meta/3rd/love2d/library/love/touch.lua')
-rw-r--r-- | meta/3rd/love2d/library/love/touch.lua | 28 |
1 files changed, 28 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..793eb5ac --- /dev/null +++ b/meta/3rd/love2d/library/love/touch.lua @@ -0,0 +1,28 @@ +---@meta + +--- +---Provides an interface to touch-screen presses. +--- +---@class love.touch +love.touch = {} + +--- +---Gets the current position of the specified touch-press, in pixels. +--- +---@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. +--- +---@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. +--- +---@return table touches # A list of active touch-press id values, which can be used with love.touch.getPosition. +function love.touch.getTouches() end |