aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/makamys/neodymium/util
diff options
context:
space:
mode:
authormakamys <makamys@outlook.com>2023-03-29 21:53:52 +0200
committermakamys <makamys@outlook.com>2023-03-29 21:57:01 +0200
commit0fb0f8427844e813bb4b09b7b845dca94e22fd46 (patch)
tree8ca4146fda54d6c39056e6ff31a203878c4fd4e2 /src/main/java/makamys/neodymium/util
parentb2c80a5f304df2e45f69f21042940c00f2220df9 (diff)
downloadNeodymium-0fb0f8427844e813bb4b09b7b845dca94e22fd46.tar.gz
Neodymium-0fb0f8427844e813bb4b09b7b845dca94e22fd46.tar.bz2
Neodymium-0fb0f8427844e813bb4b09b7b845dca94e22fd46.zip
Ignore 0 area quads (fixes #15)
Diffstat (limited to 'src/main/java/makamys/neodymium/util')
-rw-r--r--src/main/java/makamys/neodymium/util/RecyclingList.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/makamys/neodymium/util/RecyclingList.java b/src/main/java/makamys/neodymium/util/RecyclingList.java
index ea240bb..488b708 100644
--- a/src/main/java/makamys/neodymium/util/RecyclingList.java
+++ b/src/main/java/makamys/neodymium/util/RecyclingList.java
@@ -27,6 +27,17 @@ public class RecyclingList<T> {
return get(nextIndex++);
}
+ public void remove() {
+ if(nextIndex == 0) {
+ throw new IllegalStateException("Tried to remove from empty list");
+ }
+ nextIndex--;
+ }
+
+ public boolean isEmpty() {
+ return nextIndex == 0;
+ }
+
public void reset() {
nextIndex = 0;
}