Files

523 lines
9.4 KiB
Lua

--- This file was automatically generated by generate_lua_godot_api.py
--- @meta
--- @param angle_rad float
--- @return float
function sin(angle_rad) end
--- @param angle_rad float
--- @return float
function cos(angle_rad) end
--- @param angle_rad float
--- @return float
function tan(angle_rad) end
--- @param x float
--- @return float
function sinh(x) end
--- @param x float
--- @return float
function cosh(x) end
--- @param x float
--- @return float
function tanh(x) end
--- @param x float
--- @return float
function asin(x) end
--- @param x float
--- @return float
function acos(x) end
--- @param x float
--- @return float
function atan(x) end
--- @param y float
--- @param x float
--- @return float
function atan2(y, x) end
--- @param x float
--- @return float
function asinh(x) end
--- @param x float
--- @return float
function acosh(x) end
--- @param x float
--- @return float
function atanh(x) end
--- @param x float
--- @return float
function sqrt(x) end
--- @param x float
--- @param y float
--- @return float
function fmod(x, y) end
--- @param x float
--- @param y float
--- @return float
function fposmod(x, y) end
--- @param x int
--- @param y int
--- @return int
function posmod(x, y) end
--- @param x any
--- @return any
function floor(x) end
--- @param x float
--- @return float
function floorf(x) end
--- @param x float
--- @return int
function floori(x) end
--- @param x any
--- @return any
function ceil(x) end
--- @param x float
--- @return float
function ceilf(x) end
--- @param x float
--- @return int
function ceili(x) end
--- @param x any
--- @return any
function round(x) end
--- @param x float
--- @return float
function roundf(x) end
--- @param x float
--- @return int
function roundi(x) end
--- @param x any
--- @return any
function abs(x) end
--- @param x float
--- @return float
function absf(x) end
--- @param x int
--- @return int
function absi(x) end
--- @param x any
--- @return any
function sign(x) end
--- @param x float
--- @return float
function signf(x) end
--- @param x int
--- @return int
function signi(x) end
--- @param x any
--- @param step any
--- @return any
function snapped(x, step) end
--- @param x float
--- @param step float
--- @return float
function snappedf(x, step) end
--- @param x float
--- @param step int
--- @return int
function snappedi(x, step) end
--- @param base float
--- @param exp float
--- @return float
function pow(base, exp) end
--- @param x float
--- @return float
function log(x) end
--- @param x float
--- @return float
function exp(x) end
--- @param x float
--- @return bool
function is_nan(x) end
--- @param x float
--- @return bool
function is_inf(x) end
--- @param a float
--- @param b float
--- @return bool
function is_equal_approx(a, b) end
--- @param x float
--- @return bool
function is_zero_approx(x) end
--- @param x float
--- @return bool
function is_finite(x) end
--- @param x float
--- @param curve float
--- @return float
function ease(x, curve) end
--- @param x float
--- @return int
function step_decimals(x) end
--- @param from any
--- @param to any
--- @param weight any
--- @return any
function lerp(from, to, weight) end
--- @param from float
--- @param to float
--- @param weight float
--- @return float
function lerpf(from, to, weight) end
--- @param from float
--- @param to float
--- @param pre float
--- @param post float
--- @param weight float
--- @return float
function cubic_interpolate(from, to, pre, post, weight) end
--- @param from float
--- @param to float
--- @param pre float
--- @param post float
--- @param weight float
--- @return float
function cubic_interpolate_angle(from, to, pre, post, weight) end
--- @param from float
--- @param to float
--- @param pre float
--- @param post float
--- @param weight float
--- @param to_t float
--- @param pre_t float
--- @param post_t float
--- @return float
function cubic_interpolate_in_time(from, to, pre, post, weight, to_t, pre_t, post_t) end
--- @param from float
--- @param to float
--- @param pre float
--- @param post float
--- @param weight float
--- @param to_t float
--- @param pre_t float
--- @param post_t float
--- @return float
function cubic_interpolate_angle_in_time(from, to, pre, post, weight, to_t, pre_t, post_t) end
--- @param start float
--- @param control_1 float
--- @param control_2 float
--- @param _end float
--- @param t float
--- @return float
function bezier_interpolate(start, control_1, control_2, _end, t) end
--- @param start float
--- @param control_1 float
--- @param control_2 float
--- @param _end float
--- @param t float
--- @return float
function bezier_derivative(start, control_1, control_2, _end, t) end
--- @param from float
--- @param to float
--- @return float
function angle_difference(from, to) end
--- @param from float
--- @param to float
--- @param weight float
--- @return float
function lerp_angle(from, to, weight) end
--- @param from float
--- @param to float
--- @param weight float
--- @return float
function inverse_lerp(from, to, weight) end
--- @param value float
--- @param istart float
--- @param istop float
--- @param ostart float
--- @param ostop float
--- @return float
function remap(value, istart, istop, ostart, ostop) end
--- @param from float
--- @param to float
--- @param x float
--- @return float
function smoothstep(from, to, x) end
--- @param from float
--- @param to float
--- @param delta float
--- @return float
function move_toward(from, to, delta) end
--- @param from float
--- @param to float
--- @param delta float
--- @return float
function rotate_toward(from, to, delta) end
--- @param deg float
--- @return float
function deg_to_rad(deg) end
--- @param rad float
--- @return float
function rad_to_deg(rad) end
--- @param lin float
--- @return float
function linear_to_db(lin) end
--- @param db float
--- @return float
function db_to_linear(db) end
--- @param value any
--- @param min any
--- @param max any
--- @return any
function wrap(value, min, max) end
--- @param value int
--- @param min int
--- @param max int
--- @return int
function wrapi(value, min, max) end
--- @param value float
--- @param min float
--- @param max float
--- @return float
function wrapf(value, min, max) end
--- @param arg1 any
--- @param arg2 any
--- @return any
function max(arg1, arg2, ...) end
--- @param a int
--- @param b int
--- @return int
function maxi(a, b) end
--- @param a float
--- @param b float
--- @return float
function maxf(a, b) end
--- @param arg1 any
--- @param arg2 any
--- @return any
function min(arg1, arg2, ...) end
--- @param a int
--- @param b int
--- @return int
function mini(a, b) end
--- @param a float
--- @param b float
--- @return float
function minf(a, b) end
--- @param value any
--- @param min any
--- @param max any
--- @return any
function clamp(value, min, max) end
--- @param value int
--- @param min int
--- @param max int
--- @return int
function clampi(value, min, max) end
--- @param value float
--- @param min float
--- @param max float
--- @return float
function clampf(value, min, max) end
--- @param value int
--- @return int
function nearest_po2(value) end
--- @param value float
--- @param length float
--- @return float
function pingpong(value, length) end
function randomize() end
--- @return int
function randi() end
--- @return float
function randf() end
--- @param from int
--- @param to int
--- @return int
function randi_range(from, to) end
--- @param from float
--- @param to float
--- @return float
function randf_range(from, to) end
--- @param mean float
--- @param deviation float
--- @return float
function randfn(mean, deviation) end
--- @param base int
function seed(base) end
--- @param seed int
--- @return PackedInt64Array
function rand_from_seed(seed) end
--- @param obj any
--- @return any
function weakref(obj) end
--- @param variant any
--- @param type int
--- @return any
function type_convert(variant, type) end
--- @param arg1 any
--- @return String
function str(arg1, ...) end
--- @param error int
--- @return String
function error_string(error) end
--- @param type int
--- @return String
function type_string(type) end
--- @param arg1 any
function print(arg1, ...) end
--- @param arg1 any
function print_rich(arg1, ...) end
--- @param arg1 any
function printerr(arg1, ...) end
--- @param arg1 any
function printt(arg1, ...) end
--- @param arg1 any
function prints(arg1, ...) end
--- @param arg1 any
function printraw(arg1, ...) end
--- @param arg1 any
function print_verbose(arg1, ...) end
--- @param arg1 any
function push_error(arg1, ...) end
--- @param arg1 any
function push_warning(arg1, ...) end
--- @param variable any
--- @return String
function var_to_str(variable) end
--- @param string String
--- @return any
function str_to_var(string) end
--- @param variable any
--- @return PackedByteArray
function var_to_bytes(variable) end
--- @param bytes PackedByteArray
--- @return any
function bytes_to_var(bytes) end
--- @param variable any
--- @return PackedByteArray
function var_to_bytes_with_objects(variable) end
--- @param bytes PackedByteArray
--- @return any
function bytes_to_var_with_objects(bytes) end
--- @param variable any
--- @return int
function hash(variable) end
--- @param instance_id int
--- @return Object
function instance_from_id(instance_id) end
--- @param id int
--- @return bool
function is_instance_id_valid(id) end
--- @param instance any
--- @return bool
function is_instance_valid(instance) end
--- @return int
function rid_allocate_id() end
--- @param base int
--- @return RID
function rid_from_int64(base) end
--- @param a any
--- @param b any
--- @return bool
function is_same(a, b) end