29 lines
725 B
Lua
29 lines
725 B
Lua
---@meta
|
|
---@class Timer
|
|
---@field Cancel fun(self: Timer): nil
|
|
---@field IsCancelled fun(self: Timer): boolean
|
|
|
|
---@class C_Timer
|
|
C_Timer = {
|
|
---Schedules a timer.
|
|
---@param seconds number
|
|
---@param callback function
|
|
---@return nil
|
|
After = function(seconds, callback) end,
|
|
|
|
---Schedules a timer that can be canceled.
|
|
---@param seconds number
|
|
---@param callback function
|
|
---@return Timer
|
|
NewTimer = function(seconds, callback) end,
|
|
|
|
---Schedules a repeating timer that can be canceled.
|
|
---@param seconds number
|
|
---@param callback function
|
|
---@param iterations number
|
|
---@return Timer
|
|
NewTicker = function(seconds, callback, iterations) end,
|
|
}
|
|
---@diagnostic disable: missing-return, lowercase-global
|
|
---@meta
|