aninest root / Animatable / getInterpingToTree
getInterpingToTree()
ts
function getInterpingToTree<Animating>(anim, into): Animating
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 extends RecursiveAnimatable
<unknown
>
Parameters
• anim: Animation
<Animating
>
• into: object
= {}
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