WarpPI/core/src/main/java/it/cavallium/warppi/StaticVars.java

30 lines
821 B
Java
Raw Normal View History

package it.cavallium.warppi;
2017-10-17 22:49:21 +02:00
import java.util.function.Function;
2018-08-29 00:07:45 +02:00
import it.cavallium.warppi.boot.StartupArguments;
2019-11-01 15:23:34 +01:00
import it.cavallium.warppi.util.EventSubmitter;
2018-08-29 00:07:45 +02:00
/*
* TODO: Move everything to Engine.Settings
*/
2017-10-17 22:49:21 +02:00
public class StaticVars {
public static final boolean zoomed = true;
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;
public static EventSubmitter<Float> windowZoom = new EventSubmitter<>(1F);
public static Function<Float, Float> windowZoomFunction = (val) -> {
2018-09-28 11:39:28 +02:00
if (StaticVars.debugWindow2x) {
2018-08-29 00:07:45 +02:00
return val + 1;
2018-09-28 11:39:28 +02:00
} else {
2018-08-29 00:07:45 +02:00
return val;
2018-09-28 11:39:28 +02:00
}
};
2019-11-01 15:23:34 +01:00
public static EventSubmitter<Float> windowZoom$ = StaticVars.windowZoom.map(StaticVars.windowZoomFunction);
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
}
}