All Known Implementing Classes:
ArrayVoxelSpace, BooleanVoxelSpace, NPixelBufferView, NullSpace, NVoxelBufferView, WindowVoxelSpace

public interface VoxelSpace<T>
  • Method Details

    • set

      boolean set(T var1, int var2, int var3, int var4)
    • set

      boolean set(T var1, @Nonnull Vector3i var2)
    • set

      void set(T var1)
    • setOrigin

      void setOrigin(int var1, int var2, int var3)
    • getContent

      @Nullable T getContent(int var1, int var2, int var3)
    • getContent

      @Nullable T getContent(@Nonnull Vector3i var1)
    • replace

      boolean replace(T var1, int var2, int var3, int var4, @Nonnull Predicate<T> var5)
    • pasteFrom

      void pasteFrom(@Nonnull VoxelSpace<T> var1)
    • getOriginX

      int getOriginX()
    • getOriginY

      int getOriginY()
    • getOriginZ

      int getOriginZ()
    • getName

      String getName()
    • isInsideSpace

      boolean isInsideSpace(int var1, int var2, int var3)
    • isInsideSpace

      boolean isInsideSpace(@Nonnull Vector3i var1)
    • forEach

      void forEach(VoxelConsumer<? super T> var1)
    • getBounds

      @Nonnull default Bounds3i getBounds()
    • minX

      int minX()
    • maxX

      int maxX()
    • minY

      int minY()
    • maxY

      int maxY()
    • minZ

      int minZ()
    • maxZ

      int maxZ()
    • sizeX

      int sizeX()
    • sizeY

      int sizeY()
    • sizeZ

      int sizeZ()