aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/mbgui/MBAnchorPoint.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/mbgui/MBAnchorPoint.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mbgui/MBAnchorPoint.java94
1 files changed, 47 insertions, 47 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/mbgui/MBAnchorPoint.java b/src/main/java/io/github/moulberry/notenoughupdates/mbgui/MBAnchorPoint.java
index 7d4b3b11..eaf41ba6 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/mbgui/MBAnchorPoint.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/mbgui/MBAnchorPoint.java
@@ -5,51 +5,51 @@ import org.lwjgl.util.vector.Vector2f;
import java.io.Serializable;
public class MBAnchorPoint implements Serializable {
- public enum AnchorPoint {
- TOPLEFT(0, 0), TOPMID(0.5f, 0), TOPRIGHT(1, 0),
- MIDRIGHT(1, 0.5f), BOTRIGHT(1, 1), BOTMID(0.5f, 1),
- BOTLEFT(0, 1), MIDLEFT(0, 0.5f), MIDMID(0.5f, 0.5f);
-
- public final float x;
- public final float y;
-
- AnchorPoint(float x, float y) {
- this.x = x;
- this.y = y;
- }
- }
-
- public AnchorPoint anchorPoint;
- public Vector2f offset;
- public boolean inventoryRelative;
-
- public MBAnchorPoint(AnchorPoint anchorPoint, Vector2f offset) {
- this(anchorPoint, offset, false);
- }
-
- public MBAnchorPoint(AnchorPoint anchorPoint, Vector2f offset, boolean inventoryRelative) {
- this.anchorPoint = anchorPoint;
- this.offset = offset;
- this.inventoryRelative = inventoryRelative;
- }
-
- public static MBAnchorPoint createFromString(String str) {
- if (str == null || str.split(":").length != 4) {
- return null;
- }
-
- try {
- String[] split = str.split(":");
- AnchorPoint point = AnchorPoint.valueOf(split[0].toUpperCase());
- Vector2f pos = new Vector2f(Float.parseFloat(split[1]), Float.parseFloat(split[2]));
- return new MBAnchorPoint(point, pos, Boolean.parseBoolean(split[3]));
- } catch (Exception e) {
- return null;
- }
- }
-
- @Override
- public String toString() {
- return anchorPoint.toString() + ":" + offset.x + ":" + offset.y + ":" + inventoryRelative;
- }
+ public enum AnchorPoint {
+ TOPLEFT(0, 0), TOPMID(0.5f, 0), TOPRIGHT(1, 0),
+ MIDRIGHT(1, 0.5f), BOTRIGHT(1, 1), BOTMID(0.5f, 1),
+ BOTLEFT(0, 1), MIDLEFT(0, 0.5f), MIDMID(0.5f, 0.5f);
+
+ public final float x;
+ public final float y;
+
+ AnchorPoint(float x, float y) {
+ this.x = x;
+ this.y = y;
+ }
+ }
+
+ public AnchorPoint anchorPoint;
+ public Vector2f offset;
+ public boolean inventoryRelative;
+
+ public MBAnchorPoint(AnchorPoint anchorPoint, Vector2f offset) {
+ this(anchorPoint, offset, false);
+ }
+
+ public MBAnchorPoint(AnchorPoint anchorPoint, Vector2f offset, boolean inventoryRelative) {
+ this.anchorPoint = anchorPoint;
+ this.offset = offset;
+ this.inventoryRelative = inventoryRelative;
+ }
+
+ public static MBAnchorPoint createFromString(String str) {
+ if (str == null || str.split(":").length != 4) {
+ return null;
+ }
+
+ try {
+ String[] split = str.split(":");
+ AnchorPoint point = AnchorPoint.valueOf(split[0].toUpperCase());
+ Vector2f pos = new Vector2f(Float.parseFloat(split[1]), Float.parseFloat(split[2]));
+ return new MBAnchorPoint(point, pos, Boolean.parseBoolean(split[3]));
+ } catch (Exception e) {
+ return null;
+ }
+ }
+
+ @Override
+ public String toString() {
+ return anchorPoint.toString() + ":" + offset.x + ":" + offset.y + ":" + inventoryRelative;
+ }
}