Skip to content

Commit 3385cda

Browse files
sylunastephengold
authored andcommitted
Migrate TestBlenderObjectAnim to new anim system
1 parent 1433f98 commit 3385cda

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

jme3-examples/src/main/java/jme3test/model/anim/TestBlenderObjectAnim.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,9 @@
3232

3333
package jme3test.model.anim;
3434

35-
import com.jme3.animation.AnimChannel;
36-
import com.jme3.animation.AnimControl;
35+
import com.jme3.anim.AnimClip;
36+
import com.jme3.anim.AnimComposer;
37+
import com.jme3.anim.util.AnimMigrationUtils;
3738
import com.jme3.app.SimpleApplication;
3839
import com.jme3.asset.BlenderKey;
3940
import com.jme3.light.DirectionalLight;
@@ -45,9 +46,6 @@
4546

4647
public class TestBlenderObjectAnim extends SimpleApplication {
4748

48-
private AnimChannel channel;
49-
private AnimControl control;
50-
5149
public static void main(String[] args) {
5250
TestBlenderObjectAnim app = new TestBlenderObjectAnim();
5351
app.start();
@@ -72,10 +70,13 @@ public void simpleInitApp() {
7270
Spatial model = this.findNode(rootNode, "Cube");
7371
model.center();
7472

75-
control = model.getControl(AnimControl.class);
76-
channel = control.createChannel();
73+
// Because it's old .blend file need to migrate object.
74+
AnimMigrationUtils.migrate(model);
7775

78-
channel.setAnim("Action");
76+
AnimComposer animComposer = model.getControl(AnimComposer.class);
77+
animComposer.getAnimClips().forEach(animClip -> System.out.println("AnimClip name: " + animClip.getName()));
78+
AnimClip animClip = animComposer.getAnimClip("Action"); // Action, Action.001
79+
animComposer.setCurrentAction(animClip.getName());
7980
}
8081

8182
/**

0 commit comments

Comments
 (0)