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 private BoundingBoxBiomeBorder(Coords coords, boolean north, boolean east, boolean south, boolean west) {
15 super(BoundingBoxType.BiomeBorder);
23 public static BoundingBoxBiomeBorder from(Coords coords, boolean north, boolean east, boolean south, boolean west) {
24 return new BoundingBoxBiomeBorder(coords, north, east, south, west);
28 public Boolean intersectsBounds(int minX, int minZ, int maxX, int maxZ) {
29 return coords.getX() >= minX &&
30 coords.getZ() >= minZ &&
31 coords.getX() <= maxX &&
32 coords.getZ() <= maxZ;
35 public Coords getCoords() {
39 public boolean renderNorth() {
43 public boolean renderEast() {
47 public boolean renderSouth() {
51 public boolean renderWest() {