@Override public void onAction(String name, boolean isPressed, float tpf) { if (isPressed) { playAnim = !playAnim; if (playAnim) { String anim = anims.poll(); anims.add(anim); composer.setCurrentAction(anim); System.err.println(anim); } else { composer.reset(); } } } }, "toggleAnim");
@Override public void onAction(String name, boolean isPressed, float tpf) { if (isPressed) { playAnim = !playAnim; if (playAnim) { String anim = anims.poll(); anims.add(anim); composer.setCurrentAction(anim); System.err.println(anim); } else { composer.reset(); } } } }, "toggleAnim");
@Override public void onAction(String name, boolean isPressed, float tpf) { if (isPressed) { playAnim = !playAnim; if (playAnim) { String anim = anims.poll(); anims.add(anim); composer.setCurrentAction(anim); System.err.println(anim); } else { composer.reset(); } } } }, "toggleAnim");
@Override public void onAction(String name, boolean isPressed, float tpf) { if (isPressed) { composer.reset(); armature.applyBindPose(); } else { composer.setCurrentAction("anim"); } } }, "bind");
@Override public void onAction(String name, boolean isPressed, float tpf) { if (isPressed) { composer.reset(); armature.applyBindPose(); } else { composer.setCurrentAction("anim"); } } }, "bind");
private void stopAnim(Spatial s) { AnimComposer control = s.getControl(AnimComposer.class); if (control != null) { control.reset(); } if (s instanceof Node) { Node n = (Node) s; for (Spatial spatial : n.getChildren()) { stopAnim(spatial); } } }