mirror of
https://github.com/Insality/druid
synced 2025-06-27 10:27:48 +02:00
1.9 KiB
1.9 KiB
druid.timer API
at /druid/extended/timer.lua
Functions
Fields
init
timer:init(node, [seconds_from], [seconds_to], [callback])
-
Parameters:
node
(node): Gui text node[seconds_from]
(number|nil): Start timer value in seconds[seconds_to]
(number|nil): End timer value in seconds[callback]
(function|nil): Function on timer end
-
Returns:
- `` (druid.timer):
update
timer:update([dt])
- Parameters:
[dt]
(any):
on_layout_change
timer:on_layout_change()
set_to
timer:set_to(set_to)
-
Parameters:
set_to
(number): Value in seconds
-
Returns:
self
(druid.timer):
set_state
timer:set_state([is_on])
-
Parameters:
[is_on]
(boolean|nil): Timer enable state
-
Returns:
self
(druid.timer):
set_interval
timer:set_interval(from, to)
-
Parameters:
from
(number): Start time in secondsto
(number): Target time in seconds
-
Returns:
self
(druid.timer):
Fields
- on_tick (event)
- on_set_enabled (event)
- on_timer_end (event)
- node (node)
- from (number)
- target (number)
- value (number)
- is_on (boolean)
- temp (unknown)
- last_value (number)