Not sure that has been my experience. If I take a snapshot of the root object in the animation after the time() call I have found the rendering to be incomplete. Typically I have had to do the time() call and then use a timer to wait for about 300 msecs before taking the snapshot.
I don't think the onUpdate is the answer as the renders are queued and happen later.
I have also tried using the OnCompleteRenderPlugin but it only fires at the end of the timeline not after each frame.
I am just trying to understand if there is a better method other than the wait or a way to optimise the wait.
I would like to render a timeline frame by frame, say using the time() function. After I call the time() function with the frame number is there an event that tells me when all the elements on the timeline have finished rendering this frame?