2018-09-02 13:36:49 +02:00
|
|
|
package it.cavallium.warppi;
|
2017-10-17 22:49:21 +02:00
|
|
|
|
2018-09-02 03:47:24 +02:00
|
|
|
import java.util.function.Function;
|
2018-08-29 00:07:45 +02:00
|
|
|
|
2018-09-02 13:36:49 +02:00
|
|
|
import it.cavallium.warppi.boot.StartupArguments;
|
|
|
|
import it.cavallium.warppi.flow.BehaviorSubject;
|
|
|
|
import it.cavallium.warppi.flow.Observable;
|
2018-08-29 00:07:45 +02:00
|
|
|
|
2017-10-17 22:49:21 +02:00
|
|
|
public class StaticVars {
|
|
|
|
public static final boolean enableVBO = true;
|
|
|
|
public static final String calculatorName = "WarpPI";
|
2018-09-11 01:12:54 +02:00
|
|
|
public static final String calculatorNameLOWER = calculatorName.toLowerCase();
|
|
|
|
public static final String calculatorNameUPPER = calculatorName.toUpperCase();
|
2017-10-17 22:49:21 +02:00
|
|
|
public static boolean haxMode = true;
|
|
|
|
public static final boolean zoomed = true;
|
|
|
|
public static int[] screenPos = new int[] { 0, 0 };
|
2018-09-02 12:45:51 +02:00
|
|
|
public static final int[] screenSize = new int[] { 480, 320 };
|
2017-10-17 22:49:21 +02:00
|
|
|
public static boolean debugOn;
|
2018-03-14 19:41:10 +01:00
|
|
|
public static int outputLevel = 0;
|
2017-12-24 12:12:21 +01:00
|
|
|
public static boolean debugWindow2x = false;
|
2018-09-02 03:47:24 +02:00
|
|
|
public static BehaviorSubject<Float> windowZoom = BehaviorSubject.create(2F);
|
|
|
|
public static Function<Float, Float> windowZoomFunction = (val) -> {
|
2018-09-11 01:12:54 +02:00
|
|
|
if (StaticVars.debugWindow2x) {
|
2018-08-29 00:07:45 +02:00
|
|
|
return val + 1;
|
|
|
|
} else {
|
|
|
|
return val;
|
|
|
|
}
|
2018-09-02 03:47:24 +02:00
|
|
|
};
|
|
|
|
public static Observable<Float> windowZoom$ = windowZoom.map(windowZoomFunction);
|
2018-08-28 02:38:27 +02:00
|
|
|
public static StartupArguments startupArguments;
|
2018-05-12 21:18:29 +02:00
|
|
|
|
2017-10-17 22:49:21 +02:00
|
|
|
private StaticVars() {
|
2018-05-12 21:18:29 +02:00
|
|
|
|
2017-10-17 22:49:21 +02:00
|
|
|
}
|
|
|
|
}
|