mirror of
https://github.com/Insality/druid
synced 2025-09-27 10:02:19 +02:00
Update
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
---@class druid.widget: druid.base_component
|
||||
---@field druid druid_instance
|
||||
---@field druid druid_instance Ready to use druid instance
|
||||
---@field root node
|
||||
|
||||
---@class GUITextMetrics
|
||||
---@field width number
|
||||
@@ -23,33 +24,4 @@
|
||||
---@field format fun()
|
||||
---@field lower fun()
|
||||
---@field upper fun()
|
||||
---@field rep fun()
|
||||
|
||||
---@class action
|
||||
---@field value number The amount of input given by the user. This is usually 1 for buttons and 0-1 for analogue inputs. This is not present for mouse movement.
|
||||
---@field pressed boolean If the input was pressed this frame. This is not present for mouse movement.
|
||||
---@field released boolean If the input was released this frame. This is not present for mouse movement.
|
||||
---@field repeated boolean If the input was repeated this frame. This is similar to how a key on a keyboard is repeated when you hold it down. This is not present for mouse movement.
|
||||
---@field x number The x value of a pointer device, if present.
|
||||
---@field y number The y value of a pointer device, if present.
|
||||
---@field screen_x number The screen space x value of a pointer device, if present.
|
||||
---@field screen_y number The screen space y value of a pointer device, if present.
|
||||
---@field dx number The change in x value of a pointer device, if present.
|
||||
---@field dy number The change in y value of a pointer device, if present.
|
||||
---@field screen_dx number The change in screen space x value of a pointer device, if present.
|
||||
---@field screen_dy number The change in screen space y value of a pointer device, if present.
|
||||
---@field gamepad number The index of the gamepad device that provided the input.
|
||||
---@field touch touch[] List of touch input, one element per finger, if present. See table below about touch input
|
||||
|
||||
---@class touch
|
||||
---@field id number A number identifying the touch input during its duration.
|
||||
---@field pressed boolean True if the finger was pressed this frame.
|
||||
---@field released boolean True if the finger was released this frame.
|
||||
---@field tap_count number Number of taps, one for single, two for double-tap, etc
|
||||
---@field x number The x touch location.
|
||||
---@field y number The y touch location.
|
||||
---@field dx number The change in x value.
|
||||
---@field dy number The change in y value.
|
||||
---@field acc_x number|nil Accelerometer x value (if present).
|
||||
---@field acc_y number|nil Accelerometer y value (if present).
|
||||
---@field acc_z number|nil Accelerometer z value (if present).
|
||||
---@field rep fun()
|
@@ -200,8 +200,7 @@ end
|
||||
|
||||
--- Druid class constructor
|
||||
---@param context table Druid context. Usually it is self of gui script
|
||||
---@param style table Druid style table
|
||||
---@private
|
||||
---@param style table? Druid style table
|
||||
function M:initialize(context, style)
|
||||
self._context = context
|
||||
self._style = style or settings.default_style
|
||||
|
Reference in New Issue
Block a user