1 package com.irtimaled.bbor.client.models;
3 import com.irtimaled.bbor.common.BoundingBoxType;
4 import com.irtimaled.bbor.common.models.AbstractBoundingBox;
5 import com.irtimaled.bbor.common.models.Coords;
7 public class BoundingBoxBiomeBorder extends AbstractBoundingBox {
8 private final Coords coords;
9 private final boolean north;
10 private final boolean east;
11 private final boolean south;
12 private final boolean west;
14 public BoundingBoxBiomeBorder(Coords coords, boolean north, boolean east, boolean south, boolean west) {
15 super(BoundingBoxType.BiomeBorder);
24 public Boolean intersectsBounds(int minX, int minZ, int maxX, int maxZ) {
25 return coords.getX() >= minX &&
26 coords.getZ() >= minZ &&
27 coords.getX() <= maxX &&
28 coords.getZ() <= maxZ;
32 protected double getDistanceX(double x) {
33 return x - coords.getX();
37 protected double getDistanceY(double y) {
38 return y - coords.getY();
42 protected double getDistanceZ(double z) {
43 return z - coords.getZ();
46 public Coords getCoords() {
50 public boolean renderNorth() {
54 public boolean renderEast() {
58 public boolean renderSouth() {
62 public boolean renderWest() {