diff options
author | makamys <makamys@outlook.com> | 2023-03-29 21:53:52 +0200 |
---|---|---|
committer | makamys <makamys@outlook.com> | 2023-03-29 21:57:01 +0200 |
commit | 0fb0f8427844e813bb4b09b7b845dca94e22fd46 (patch) | |
tree | 8ca4146fda54d6c39056e6ff31a203878c4fd4e2 /src/main/java/makamys/neodymium/util | |
parent | b2c80a5f304df2e45f69f21042940c00f2220df9 (diff) | |
download | Neodymium-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.java | 11 |
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; } |