Class LoadableImage

java.lang.Object
com.spinyowl.legui.image.Image
com.spinyowl.legui.image.LoadableImage
Direct Known Subclasses:
StbBackedLoadableImage

public abstract class LoadableImage extends Image
Represent image source.
  • Constructor Details

    • LoadableImage

      protected LoadableImage(String path)
      Used to create image object but not load it.
      Parameters:
      path - path to image source.
  • Method Details

    • getWidth

      public abstract int getWidth()
      Returns image width.
      Specified by:
      getWidth in class Image
      Returns:
      image width.
    • getHeight

      public abstract int getHeight()
      Returns image height.
      Specified by:
      getHeight in class Image
      Returns:
      image height.
    • getChannels

      public abstract ImageChannels getChannels()
      Returns image channels.
      Returns:
      image channels.
    • getImageData

      public abstract ByteBuffer getImageData()
      Returns image data.
      Returns:
      image data.
    • getPath

      public String getPath()
      Returns image path.
      Returns:
      image path.
    • setPath

      public void setPath(String path)
      Used to set path to image. Use this method with load() method.
      Parameters:
      path - path to image.
    • load

      public abstract void load()
      Should be used to load image data from source.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object