Documentation / Update / UpdateLayer
UpdateLayer<Animating>
ts
type UpdateLayer<Animating> = Layer<Animating> & object;
Defined in: ../../extensions/src/update.ts:80
An update layer that can be mounted to an animation. Allows listening to:
- start - when any child animation starts to be updated,
- update - when any child animation is updated
- updateWithDeltaTime - each update frame with the time since the last update
- afterUpdate - after each update frame
- childStart - when a child UpdateLayer starts to be updated
- childEnd - when a child UpdateLayer finishes animating everything, including its children
- done - when the animation finishes animating everything and pauses the updates
Type declaration
setParent()
ts
setParent: (parentLayer, options?) => unsubscribe;
Will mount the current update layer onto another update layer so that the other layer will drive the updates to this layer rather than those updates being driven by triggerNextUpdate. This layer will only drive its "start" and "end" events. The other layer will listen to the "start" event of this layer.
Parameters
parentLayer
UpdateLayer
<UnknownAnimatable
>
options?
Returns
unsubscribe
subscribe()
ts
subscribe<Event>(
type,
sub,
options?): unsubscribe;
Type Parameters
Event
Event
extends | "start"
| "end"
| "update"
| "updateWithDeltaTime"
| "childStart"
| "childEnd"
| "done"
| "afterUpdate"
Parameters
type
Event
sub
Listener
<UpdateLayerType
<Event
, Animating
>>
options?
Returns
unsubscribe
Type Parameters
Animating
Animating
extends UnknownAnimatable