Interface ObjectSpace

All Known Implementing Classes:
DenseObjectSpace, MultiObjectSpace, SparseObjectSpace

public interface ObjectSpace
  • Method Details

    • getXSize

      int getXSize()
    • getYSize

      int getYSize()
    • boundX

      int boundX(int x)
    • boundY

      int boundY(int y)
    • reflectX

      int reflectX(int x)
    • reflectY

      int reflectY(int y)
    • torusX

      int torusX(int x)
    • torusY

      int torusY(int y)
    • countObjectsAt

      int countObjectsAt(int x, int y)
    • addGridPosition

      boolean addGridPosition(@NonNull @NonNull SpacePosition position)
    • removeGridPosition

      boolean removeGridPosition(@NonNull @NonNull SpacePosition position)
    • moveGridPosition

      boolean moveGridPosition(@NonNull @NonNull SpacePosition object, int destinationX, int destinationY)
    • get

      @Nullable @Nullable Object get(int x, int y)
    • set

      void set(int x, int y, @NonNull @NonNull Object obj)