armory/Sources/armory/logicnode/CallGroupNode.hx
2018-10-22 10:10:33 +02:00

27 lines
503 B
Haxe

package armory.logicnode;
class CallGroupNode extends LogicNode {
public var property0:String;
var callTree:LogicTree = null;
public function new(tree:LogicTree) {
super(tree);
}
@:access(iron.Trait)
override function run(from:Int) {
if (callTree == null) {
var classType = Type.resolveClass(property0);
callTree = Type.createInstance(classType, []);
callTree.object = tree.object;
callTree.add();
}
if (callTree._init != null) callTree._init[0]();
runOutput(0);
}
}