21 lines
412 B
Haxe
21 lines
412 B
Haxe
|
package leenkx.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
|
||
|
);
|
||
|
}
|
||
|
}
|