From 163906c289bc4033dd77f840984f26035222e924 Mon Sep 17 00:00:00 2001 From: PeaAshMeter Date: Sun, 8 Feb 2026 06:20:22 +0300 Subject: [PATCH] Import lerp from utils module and remove duplicate function definition --- lib/utils/task.lua | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/lib/utils/task.lua b/lib/utils/task.lua index ec65b2b..610e7a8 100644 --- a/lib/utils/task.lua +++ b/lib/utils/task.lua @@ -1,4 +1,5 @@ local easing_lib = require "lib.utils.easing" +local lerp = require "lib.utils.utils".lerp --- Обобщенная асинхронная функция (Task). --- По сути это функция, принимающая коллбэк: `fun(callback: fun(value: T): nil): nil` @@ -13,17 +14,6 @@ local activeTweens = {} -- list of tweens -- But if we animate the SAME property, we have a conflict. -- For now, let's just add task.cancel(target) which kills ALL tweens for that target. ---- Внутренний хелпер для интерполяции (числа или Vec3) -local function lerp(a, b, t) - if type(a) == "number" then - return a + (b - a) * t - elseif type(a) == "table" and getmetatable(a) then - -- Предполагаем, что это Vec3 или другой объект с операторами +, -, * - return a + (b - a) * t - end - return b -end - --- Обновление всех активных анимаций (твинов). --- Нужно вызывать в love.update(dt) function task.update(dt)