Interface PixelRectangle

All Known Subinterfaces:
Display.PointerIcon
All Known Implementing Classes:
PixelRectangle.GenericPixelRect, PNGPixelRect

public interface PixelRectangle
Pixel Rectangle identified by it's hashCode().

The getPixels() are assumed to be immutable.

  • Method Details

    • hashCode

      int hashCode()

      Computes a hash code over:

      • pixelformat
      • size
      • stride
      • isGLOriented
      • pixels

      The hashCode shall be computed only once with first call and stored for later retrieval to enhance performance.

      Overrides:
      hashCode in class Object
    • getPixelformat

      PixelFormat getPixelformat()
      Returns the PixelFormat.
    • getSize

      Returns the size, i.e. width and height.
    • getStride

      int getStride()
      Returns stride in byte-size, i.e. byte count from one line to the next.

      Must be >= getPixelformat().bytesPerPixel() * getSize().getWidth().

    • isGLOriented

      boolean isGLOriented()
      Returns true if the memory is laid out in OpenGL's coordinate system, origin at bottom left. Otherwise returns false, i.e. origin at top left.
    • getPixels

      ByteBuffer getPixels()
      Returns the pixels.
    • toString

      String toString()
      Overrides:
      toString in class Object