jecs/modules/Spring/examples/example.luau

16 lines
622 B
Text
Raw Normal View History

2026-01-26 03:28:14 +00:00
local Spring_Vector3 = require("@modules/Spring/vector3")
local Spring_Generic = require("@modules/Spring/generic")
local spring = Spring_Vector3.create(1, 1, vector.create(0, 0, 0), vector.create(1, 1, 1))
local p = Spring_Vector3.step(spring, 1/60) -- You can also supplement 0 for the deltatime and it will just give you the value it is on right now
print(p)
print(Spring_Vector3.can_sleep(spring))
-- This generic spring interface allows you to step any spring which can be
-- useful if you would like a single homogenous system to update all scheduled
-- springs
Spring_Generic.step(spring, 1/60)