]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/renderers/OffsetPoint.java
Add "Fast Render" option to configure culling behaviors
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / renderers / OffsetPoint.java
index 76c1dc70f5d6ea8f81b84a30a0de97d2ed4182a9..cb7ffda63c530d341513ffe40e639728c6a69013 100644 (file)
@@ -1,9 +1,10 @@
 package com.irtimaled.bbor.client.renderers;
 
-import com.irtimaled.bbor.client.Camera;
 import com.irtimaled.bbor.client.models.Point;
 import com.irtimaled.bbor.common.models.Coords;
 
+import java.util.Objects;
+
 class OffsetPoint {
     private final Point point;
 
@@ -20,15 +21,15 @@ class OffsetPoint {
     }
 
     double getX() {
-        return point.getX() - Camera.getX();
+        return point.getX();
     }
 
     double getY() {
-        return point.getY() - Camera.getY();
+        return point.getY();
     }
 
     double getZ() {
-        return point.getZ() - Camera.getZ();
+        return point.getZ();
     }
 
     OffsetPoint offset(double x, double y, double z) {
@@ -38,4 +39,21 @@ class OffsetPoint {
     double getDistance(OffsetPoint offsetPoint) {
         return this.point.getDistance(offsetPoint.point);
     }
+
+    Point getPoint() {
+        return point;
+    }
+
+    @Override
+    public boolean equals(Object o) {
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        OffsetPoint that = (OffsetPoint) o;
+        return point.equals(that.point);
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(point);
+    }
 }