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
 |