package it.cavallium.warppi; import java.util.function.Function; import it.cavallium.warppi.boot.StartupArguments; import it.cavallium.warppi.flow.BehaviorSubject; import it.cavallium.warppi.flow.Observable; public class StaticVars { public static final boolean enableVBO = true; public static final String calculatorName = "WarpPI"; public static final String calculatorNameLOWER = "warppi"; public static final String calculatorNameUPPER = "WARPPI"; public static boolean haxMode = true; public static final boolean zoomed = true; public static int[] screenPos = new int[] { 0, 0 }; public static final int[] screenSize = new int[] { 480, 320 }; public static boolean debugOn; public static int outputLevel = 0; public static boolean debugWindow2x = false; public static BehaviorSubject windowZoom = BehaviorSubject.create(2F); public static Function windowZoomFunction = (val) -> { if (StaticVars.debugOn & StaticVars.debugWindow2x) { return val + 1; } else { return val; } }; public static Observable windowZoom$ = windowZoom.map(windowZoomFunction); public static StartupArguments startupArguments; private StaticVars() { } }