Can I get some authoritative answers regarding animations? I’ve read the documentation, the API, and some of the source, and a few things aren’t quite clear to me. I’ve tried experimenting, but I’d appreciate it if I could get some concrete information. Hopefully, the answers could benefit other users, too.
-
When blending two or more animations on the same channel, which animation is actually playing when the channel is queried? All of them? The most-recently started?
-
Take two animations, A and B. A is longer than B. I start animation A on a channel, then blend in B - animation A will start, then B will start, then B will finish, then A will finish. Which onAnimCycleDone will be broadcast?
-
If I blend with a blendTime of 0, do I get a onAnimCycleDone?
-
How do I stop an animation (and optionally return the bones to bind pose)? Will I get an onAnimCycleDone?
-
What does AnimChannel.reset(boolean) do? Will I get an onAnimCycleDone? It doesn’t look like it from the source, but I can’t easily tell.
-
What happens if a bone is controlled by more than one channel, and all those channels are animating it?
Thanks for any help!