1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package holeg.ui.model;
- import java.util.HashSet;
- import java.util.Set;
- import holeg.model.AbstractCanvasObject;
- import holeg.model.Edge;
- import holeg.ui.view.main.Category;
- import holeg.utility.math.vector.Vec2i;
- public class GuiSettings {
- private static int pictureScale = 50; // Picture Scale
- private static int halfPictureScale = pictureScale / 2;
- public static Vec2i canvasSize = new Vec2i(3000,3000);
-
-
- public static int timerSpeed = 1000;
- public static boolean showSupplyBars = true;
- public static float maxCapacityForNewCreatedEdges = 10000;
-
-
- private static Set<Edge> selectedEdges = new HashSet<>();
- private static Set<Category> categories = new HashSet<>();
- private static Set<AbstractCanvasObject> clipboardObjects = new HashSet<>();
- private static Set<AbstractCanvasObject> selectedObjects = new HashSet<>();
-
- public static int autoSaveNr = -1;
- public static int numberOfSaves = 35;
- public static float dragThresholdDistance = 5;
-
-
- public static int getPictureScale() {
- return pictureScale;
- }
- public static int getPictureScaleDiv2() {
- return halfPictureScale;
- }
- public static void setPictureScale(int value) {
- pictureScale = value;
- halfPictureScale = (value + 1) / 2;
- }
-
- public static Set<Edge> getSelectedEdges() {
- return selectedEdges;
- }
- public static Set<Category> getCategories() {
- return categories;
- }
- public static Set<AbstractCanvasObject> getClipboardObjects() {
- return clipboardObjects;
- }
- public static void setClipboardObjects(Set<AbstractCanvasObject> clipboardObjects) {
- GuiSettings.clipboardObjects = clipboardObjects;
- }
- public static Set<AbstractCanvasObject> getSelectedObjects() {
- return selectedObjects;
- }
- public static void setSelectedObjects(Set<AbstractCanvasObject> selectedObjects) {
- GuiSettings.selectedObjects = selectedObjects;
- }
- }
|