TSR_ECS/main/scripts/definitions/tsrecsmeta.lua
2023-12-29 20:03:34 +01:00

165 lines
3.0 KiB
Lua

---@meta
--- Game
---@param interval number
---@param repeating boolean
---@param callback fun()
---@return number
function g_settimer(interval, repeating, callback) end
---@param timerid number
function g_cleartimer(timerid) end
---@return number
function g_getframe() end
---@return number
function g_gettps() end
---@param path string
---@return nil
function g_require(path) end
---@return number x
---@return number y
---@return number z
function g_getcameraforward() end
---@return number x
---@return number z
function g_getcameraforwardxz() end
---@return number x
---@return number z
function g_getcamerarightxz() end
---@param ent number
---@param x number
---@param y number
---@param z number
---@return nil
function g_attachcamera(ent, x, y, z) end
---@return nil
function g_detachcamera() end
--- Input
---@param callback fun(control: string, press: boolean)
---@return nil
function i_setcontrolcallback(callback) end
--- Entity
---@param x number
---@param y number
---@param z number
---@param pitch number
---@param yaw number
---@param roll number
---@param sx number
---@param sy number
---@param sz number
---@return number
function ent_spawn(x, y, z, pitch, yaw, roll, sx, sy, sz) end
---@param ent1 number
---@param ent2 number
---@return number
function ent_distance(ent1, ent2) end
---@param ent number
---@param x number
---@param y number
---@param z number
---@return number
function ent_distanceto(ent, x, y, z) end
--- Model
---@param ent number
---@param name string
---@return nil
function mdl_set(ent, name) end
---@param ent number
---@param name string
---@param t number
---@param fade number
---@return nil
function mdl_anim(ent, name, t, fade) end
---@param ent number
---@param name string
---@param fade number
---@return nil
function mdl_stopanim(ent, name, fade) end
---@param ent number
---@return nil
function mdl_remove(ent) end
-- CCT
---@param ent number
---@param height number
---@param radius number
---@return nil
function cct_add(ent, height, radius) end
---@param ent number
---@return nil
function cct_remove(ent) end
---@param ent number
---@param x number
---@param y number
---@param z number
---@return nil
function cct_setpos(ent, x, y, z) end
---@param ent number
---@return number x
---@return number y
---@return number z
function cct_getpos(ent) end
---@param ent number
---@return number x
---@return number z
function cct_getforwardxz(ent) end
---@param ent number
---@param x number
---@param z number
---@param speed number
---@return nil
function cct_turnto(ent, x, z, speed) end
---@param ent number
---@param angle number
---@param speed number
---@return nil
function cct_turntoangle(ent, angle, speed) end
---@param ent number
---@param x number
---@param y number
---@param z number
---@return nil
function cct_move(ent, x, y, z) end
---@param ent number
---@param x number
---@param y number
---@param z number
---@return boolean
function cct_findpath(ent, x, y, z) end
---@param ent number
---@return boolean found
---@return number x
---@return number y
---@return number z
function cct_getnextpathnode(ent) end