Parse animation arguments

This commit is contained in:
Lubos Lenco 2015-11-26 10:15:52 +01:00
parent b6266e3640
commit 54ff70b744

View file

@ -9,19 +9,28 @@ class Animation extends Trait {
var model:ModelNode;
//public function new(startTrack:String, names:Array<String>, starts:Array<Int>, ends:Array<Int>) {
public function new() {
var startTrack:String;
var names:Array<String>;
var starts:Array<Int>;
var ends:Array<Int>;
public function new(startTrack:String, names:Array<String>, starts:Array<Int>, ends:Array<Int>) {
super();
var modelRes = Resource.getModel("Scene", "lamp_body");
var materialRes = Resource.getMaterial("Scene", "bob_head");
this.startTrack = startTrack;
this.names = names;
this.starts = starts;
this.ends = ends;
model = Eg.addModelNode(modelRes, [materialRes]);
Eg.setupAnimation(model, "idle", ["idle"], [0], [140]);
trace("AAAAA");
requestAdd(add);
requestUpdate(update);
}
function add() {
model = cast(node, ModelNode);
Eg.setupAnimation(model, startTrack, names, starts, ends);
}
function update() {
Eg.setAnimationParams(model, lue.sys.Time.delta);
}