AnimationProxyManager
Methods
addAnimation
Register an animation and recompute the merged frame list. Registering the same animation twice only adds a single entry.
play
Play from the current frame, waiting between frames for the wall-clock time separating them. Invokes DonePlaying once the last frame is shown.
setFrameIndex
Move every registered animation to the given frame and invoke CurrentFrameChanged.
updateFrames
Recompute the sorted, deduplicated list of frames from every registered animation, then reset to the first frame.