title: How to run multiple animations at the same time in LibGDX
body: <p>I have created a Blender model that uses an armature with bone constraints to animate the model. After exporting the model as a <code>.fbx</code> file and passing it through fbx-conv, my animation is split up into several animations.</p>
  
  <p>Each animation ends up with an ID similar to <code>"MyObject|MyAnimation"</code>.</p>
  
  <p>In other words, I need to run all of these sub-animations at once to run my full animation.</p>
  
  <p>I tried several <a href="http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g3d/utils/AnimationController.html" rel="nofollow">AnimationController</a> methods. First I tried calling <code>AnimationController.setAnimation()</code> for each of the animations, which doesn't work because it cancels the current animation each time it is called.</p>
  
  <p>The <code>AnimationController.animate()</code> method sounds like it is supposed to do what I want, but I just get the same result as with <code>.setAnimation()</code>.</p>
  
  <p>Here is the code I tried:</p>
  
  <pre><code>instance = new ModelInstance( myModel );
  controller = new AnimationController( instance );
  
  for( Animation animation : instance.animations ) {
      controller.animate( animation.id, 0 );
  }
  </code></pre>
  
  <p>Is this not how <code>.animate()</code> is intended to work?</p>
  
  <p>Also, I am not entirely certain of how to correctly use the second argument, <code>transitionTime</code>. Could that be the problem?</p>