33 lines
838 B
Haxe
33 lines
838 B
Haxe
package leenkx.logicnode;
|
|
|
|
#if lnx_debug
|
|
import leenkx.trait.internal.DebugConsole;
|
|
#end
|
|
|
|
class GetDebugConsoleSettings extends LogicNode {
|
|
|
|
public function new(tree: LogicTree) {
|
|
super(tree);
|
|
}
|
|
|
|
override function get(from: Int): Dynamic {
|
|
switch(from) {
|
|
case 0: return #if lnx_debug true #else false #end;
|
|
case 1: return #if lnx_debug DebugConsole.getVisible() #else false #end;
|
|
case 2: return #if lnx_debug DebugConsole.isDebugConsoleHovered #else false #end;
|
|
case 3: return #if lnx_debug DebugConsole.getScale() #else 1.0 #end;
|
|
case 4:
|
|
#if lnx_debug
|
|
switch (DebugConsole.getPosition()) {
|
|
case PositionStateEnum.Left: return "Left";
|
|
case PositionStateEnum.Center: return "Center";
|
|
case PositionStateEnum.Right: return "Right";
|
|
}
|
|
#else
|
|
return "";
|
|
#end
|
|
}
|
|
return null;
|
|
}
|
|
}
|