aninest root / Animatable / getLocalState
getLocalState()
ts
function getLocalState<Animating>(
anim,
into,
skipFrom): LocalAnimatable<Animating>
Gets the current local state of the animation, meaning only the numbers in the topmost level of the animation. To access the local state of a child, use anim.children.childName
as the input.
Type Parameters
• Animating extends RecursiveAnimatable
<unknown
>
Parameters
• anim: Animation
<Animating
>
The animation object
• into: LocalAnimatable
<Animating
> = ...
• skipFrom: boolean
= false
Returns
LocalAnimatable
<Animating
>
The local state of the animation
Examples
ts
const anim = createAnimation({a: newVec2(0, 0), b: newVec2(1, 1)}, getLinearInterp(1))
const localState = getLocalState(anim) // {}
const localStateA = getLocalState(anim.children.a) // {x: 0, y: 0}
const localStateB = getLocalState(anim.children.b) // {x: 1, y: 1}
ts
const anim = createAnimation({ a: newVec2(0, 0), b: 1 }, NO_INTERP)
const localState = getLocalState(anim) // { b: 1 }
const localStateA = getLocalState(anim.children.a) // { x: 0, y: 0 }