Interface VoxelSpace<T>

All Known Implementing Classes:
ArrayVoxelSpace, MaskVoxelSpace, NullSpace, PixelBufferView, RotationVoxelSpace, VoxelBufferView, WindowVoxelSpace

public interface VoxelSpace<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    get(int x, int y, int z)
     
    get(org.joml.Vector3i position)
     
     
    void
    set(T content, int x, int y, int z)
     
    void
    set(T content, org.joml.Vector3i position)
     
    void
    setAll(T content)
     
  • Method Details

    • set

      void set(@Nullable T content, int x, int y, int z)
    • set

      void set(@Nullable T content, @Nonnull org.joml.Vector3i position)
    • setAll

      void setAll(@Nullable T content)
    • get

      @Nullable T get(int x, int y, int z)
    • get

      @Nullable T get(@Nonnull org.joml.Vector3i position)
    • getBounds

      @Nonnull Bounds3i getBounds()