This commit is contained in:
Aaron Smith 2023-08-02 16:12:05 +01:00
parent f7ce5f024d
commit 7cdcebf03c
11 changed files with 367 additions and 233 deletions

View file

@ -93,14 +93,14 @@ local lerpable: { [string]: Lerp<any> } = {
local springs: { [SpringData<any>]: Node<any> } = {}
setmetatable(springs, { __mode = "vs" })
local function spring<T>(target: () -> T, period: number, damping_ratio: number?): () -> T
local function spring<T>(target: () -> T, period: number?, damping_ratio: number?): () -> T
local initial_position = target()
local node = create(initial_position)
local data: SpringData<T> = {
alpha = 0,
duration = 0,
period = period,
period = period or 1,
damping_ratio = damping_ratio or 1,
velocity = 0,
initial_velocity = 0,