Skip to content

aninest-root / Animatable / getInterpingToTree

getInterpingToTree()

ts
function getInterpingToTree<Animating>(anim, into): Animating;

Defined in: Animate/Animatable.ts:637

Gets the full state tree that the animation is currently interpolating to. If the animation is not headed to any state, it will return the current state.

Type Parameters

Animating

Animating extends Animatable<unknown>

Parameters

anim

Animation<Animating>

into

Animating = ...

Returns

Animating

Example

ts
const anim = createAnimation({a: newVec(0, 0), b: 0, c: 0}, getLinearInterp(1))
getInterpingToTree(anim) // {a: {x: 0, y: 0}, b: 0, c: 0}
modifyTo(anim, {a: newVec(1, 1), b: 1})
getInterpingToTree(anim) // {a: {x: 1, y: 1}, b: 1, c: 0}
updateAnimation(anim, 0.5)
getInterpingToTree(anim) // {a: {x: 1, y: 1}, b: 1, c: 0} - same as before update