65 lines
1.6 KiB
Lua
65 lines
1.6 KiB
Lua
---@meta _
|
|
---@diagnostic disable: deprecated
|
|
|
|
-------------------------------------------------------------------
|
|
-- Table library
|
|
local tab = table
|
|
foreach = tab.foreach
|
|
foreachi = tab.foreachi
|
|
getn = tab.getn
|
|
tinsert = tab.insert
|
|
tremove = tab.remove
|
|
sort = tab.sort
|
|
wipe = tab.wipe
|
|
|
|
-------------------------------------------------------------------
|
|
-- math library
|
|
local math = math
|
|
abs = math.abs
|
|
acos = function (x) return math.deg(math.acos(x)) end
|
|
asin = function (x) return math.deg(math.asin(x)) end
|
|
atan = function (x) return math.deg(math.atan(x)) end
|
|
atan2 = function (x,y) return math.deg(math.atan2(x,y)) end
|
|
ceil = math.ceil
|
|
cos = function (x) return math.cos(math.rad(x)) end
|
|
deg = math.deg
|
|
exp = math.exp
|
|
floor = math.floor
|
|
frexp = math.frexp
|
|
ldexp = math.ldexp
|
|
log = math.log
|
|
log10 = math.log10
|
|
max = math.max
|
|
min = math.min
|
|
mod = math.fmod
|
|
PI = math.pi
|
|
--pow = math.pow
|
|
rad = math.rad
|
|
random = math.random
|
|
sin = function (x) return math.sin(math.rad(x)) end
|
|
sqrt = math.sqrt
|
|
tan = function (x) return math.tan(math.rad(x)) end
|
|
|
|
-------------------------------------------------------------------
|
|
-- string library
|
|
local str = string
|
|
strbyte = str.byte
|
|
strchar = str.char
|
|
strfind = str.find
|
|
format = str.format
|
|
gmatch = str.gmatch
|
|
gsub = str.gsub
|
|
strlen = str.len
|
|
strlower = str.lower
|
|
strmatch = str.match
|
|
strrep = str.rep
|
|
strrev = str.reverse
|
|
strsub = str.sub
|
|
strupper = str.upper
|
|
-------------------------------------------------------------------
|
|
-- Add custom string functions to the string table
|
|
strtrim = str.trim
|
|
strsplit = str.split
|
|
strjoin = str.join
|
|
strconcat = str.concat
|