util
Математика: углы, интерполяция, анимации, форматирование.
util.wrap_degrees(deg) -> number
Приводит угол к диапазону -180..180util.clamp(value, min, max) -> number
util.lerp(from, to, k) -> number
util.angle_diff(from, to) -> number
Кратчайшая разница углов с учётом перехода через ±180util.rotation_to(x, y, z) -> yaw, pitch
Углы от глаз игрока на точку мираutil.distance(x1,y1,z1, x2,y2,z2) -> number
util.round(value, [digits=0]) -> number
util.saw([periodMs=1000]) -> 0..1
Пила по времени — анимация без своего состоянияutil.wave([periodMs=1000]) -> -1..1
util.format_time(seconds) -> string
Секунды в м:сс или ч:мм:ссutil.map(v, fromMin, fromMax, toMin, toMax) -> number
Перекладывает значение в другой диапазонutil.smooth(k) -> number
Кривая 0..1 без рывков на краяхutil.approach(from, to, step) -> number
Шаг к цели фиксированной величины