summaryrefslogtreecommitdiff
path: root/meta/3rd/love2d/library/love.timer.lua
blob: c675072dfe426655b727e079cabf03b0c0729d89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
---@meta

---
---Provides an interface to the user's clock.
---
---@class love.timer
love.timer = {}

---
---Returns the average delta time (seconds per frame) over the last second.
---
---@return number delta # The average delta time over the last second.
function love.timer.getAverageDelta() end

---
---Returns the time between the last two frames.
---
---@return number dt # The time passed (in seconds).
function love.timer.getDelta() end

---
---Returns the current frames per second.
---
---@return number fps # The current FPS.
function love.timer.getFPS() end

---
---Returns the value of a timer with an unspecified starting time.
---
---This function should only be used to calculate differences between points in time, as the starting time of the timer is unknown.
---
---@return number time # The time in seconds. Given as a decimal, accurate to the microsecond.
function love.timer.getTime() end

---
---Pauses the current thread for the specified amount of time.
---
function love.timer.sleep() end

---
---Measures the time between two frames.
---
---Calling this changes the return value of love.timer.getDelta.
---
---@return number dt # The time passed (in seconds).
function love.timer.step() end