2025-03-14 20:29:05 +02:00

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 seconds
    • to (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)