Engine
Types
Motion type
luau
type Motion = {
type: number,
count: number,
node: Graph.Node<any>,
typeString: string,
unpack: ({ number }) -> any,
target: { number },
value: { number },
vel: { number },
}Spring type
luau
type Spring = Motion & {
frequency: number,
damping: number,
}Tween type
luau
type Tween = Motion & {
info: TweenInfo,
startTime: number,
repeatsLeft: number,
reversing: boolean,
start: { number },
}Properties
now
luau
Engine.nowTYPE_TWEEN
luau
Engine.TYPE_TWEEN: numberTYPE_SPRING
luau
Engine.TYPE_SPRING: numberFunctions
newSpring
luau
Engine.newSpring(count: number, typeString: string, node: any): SpringnewTween
luau
Engine.newTween(count: number, typeString: string, node: any): Tweendestroy
setupSpring
luau
Engine.setupSpring(spring: Spring, frequency: number?, damping: number?)setupTween
setCurrent
setTarget
addVelocity
luau
Engine.addVelocity(spring: Spring, arr: { number })setVelocity
luau
Engine.setVelocity(spring: Spring, arr: { number })step
luau
Engine.step(now: number?)