21 lines
412 B
Haxe
21 lines
412 B
Haxe
package armory.logicnode;
|
|
|
|
@:access(iron.Trait)
|
|
class OnApplicationStateNode extends LogicNode {
|
|
|
|
public function new(tree: LogicTree) {
|
|
super(tree);
|
|
tree.notifyOnInit(init);
|
|
}
|
|
|
|
function init() {
|
|
kha.System.notifyOnApplicationState(
|
|
() -> runOutput(0), // On foreground
|
|
null, // On resume
|
|
null, // On pause
|
|
() -> runOutput(1), // On background
|
|
() -> runOutput(2) // On shutdown
|
|
);
|
|
}
|
|
}
|