java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.bounds.Bounds3i
All Implemented Interfaces:
MemInstrument

public class Bounds3i extends Object implements MemInstrument
  • Field Details

  • Constructor Details

    • Bounds3i

      public Bounds3i()
    • Bounds3i

      public Bounds3i(@Nonnull Vector3i min, @Nonnull Vector3i max)
  • Method Details

    • contains

      public boolean contains(@Nonnull Vector3i position)
    • contains

      public boolean contains(@Nonnull Bounds3i other)
    • intersects

      public boolean intersects(@Nonnull Bounds3i other)
    • isZeroVolume

      public boolean isZeroVolume()
    • getSize

      public Vector3i getSize()
    • assign

      @Nonnull public Bounds3i assign(@Nonnull Bounds3i other)
    • assign

      @Nonnull public Bounds3i assign(@Nonnull Vector3i min, @Nonnull Vector3i max)
    • offset

      @Nonnull public Bounds3i offset(@Nonnull Vector3i vector)
    • intersect

      @Nonnull public Bounds3i intersect(@Nonnull Bounds3i other)
    • encompass

      @Nonnull public Bounds3i encompass(@Nonnull Bounds3i other)
    • encompass

      @Nonnull public Bounds3i encompass(@Nonnull Vector3i position)
    • stack

      @Nonnull public Bounds3i stack(@Nonnull Bounds3i other)
    • flipOnOriginPoint

      @Nonnull public Bounds3i flipOnOriginPoint()
    • flipOnOriginVoxel

      @Nonnull public Bounds3i flipOnOriginVoxel()
    • toBounds3d

      @Nonnull public Bounds3d toBounds3d()
    • clone

      @Nonnull public Bounds3i clone()
      Overrides:
      clone in class Object
    • isCorrect

      public boolean isCorrect()
    • correct

      public void correct()
    • getMemoryUsage

      @Nonnull public MemInstrument.Report getMemoryUsage()
      Specified by:
      getMemoryUsage in interface MemInstrument