Class SpatialHashGrid<T>

java.lang.Object
com.hypixel.hytale.builtin.portals.utils.spatial.SpatialHashGrid<T>

public class SpatialHashGrid<T> extends Object
  • Constructor Details

    • SpatialHashGrid

      public SpatialHashGrid(double cellSize)
  • Method Details

    • getAll

      public Collection<? extends T> getAll()
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • add

      public void add(org.joml.Vector3d pos, T value)
    • remove

      public boolean remove(T value)
    • removeIf

      public void removeIf(Predicate<T> predicate)
    • move

      public void move(T value, org.joml.Vector3d newPos)
    • queryRange

      public Map<T, org.joml.Vector3d> queryRange(org.joml.Vector3d center, double radius)
    • findClosest

      @Nullable public T findClosest(org.joml.Vector3d center, double searchRadius)
    • hasAnyWithin

      public boolean hasAnyWithin(org.joml.Vector3d center, double radius)