armory/Sources/armory/logicnode/LogicTree.hx
2018-08-16 19:18:44 +02:00

31 lines
665 B
Haxe

package armory.logicnode;
class LogicTree extends iron.Trait {
public var loopBreak = false; // Trigger break from loop nodes
public function new() {
super();
}
public function add() {}
var paused = false;
public function pause() {
if (paused) return;
paused = true;
if (_update != null) for (f in _update) iron.App.removeUpdate(f);
if (_lateUpdate != null) for (f in _lateUpdate) iron.App.removeLateUpdate(f);
}
public function resume() {
if (!paused) return;
paused = false;
if (_update != null) for (f in _update) iron.App.notifyOnUpdate(f);
if (_lateUpdate != null) for (f in _lateUpdate) iron.App.notifyOnLateUpdate(f);
}
}