java.lang.Object
nl.colorize.multimedialib.renderer.libgdx.GDXImage
All Implemented Interfaces:
Image

public class GDXImage extends Object implements Image
Refers to a texture that is managed by libGDX. Each texture also keeps track of all regions that have been defined within it.
  • Constructor Details

    • GDXImage

      public GDXImage(com.badlogic.gdx.graphics.Texture texture, Region region)
    • GDXImage

      public GDXImage(com.badlogic.gdx.graphics.Texture texture)
  • Method Details

    • extractRegion

      public Image extractRegion(Region subRegion)
      Description copied from interface: Image
      Returns a new Image instance that is based on the same source image, but only contains the specified rectangular region within the source image. If this Image is itself a region, the coordinates in the region parameter will be interpreted relative to this image's region.
      Specified by:
      extractRegion in interface Image
    • getColor

      public ColorRGB getColor(int x, int y)
      Description copied from interface: Image
      Returns the RGB color value of a pixel within the image. This does not include the pixel's alpha value even if the image does support transparency. The returned color does not include an alpha channel. The alpha value of transparent or translucent pixels in the image can be obtained using Image.getAlpha(int, int).
      Specified by:
      getColor in interface Image
    • getAlpha

      public int getAlpha(int x, int y)
      Description copied from interface: Image
      Returns the alpha of a pixel within the image. The returned value is between 0 (fully transparent) and 100 (fully opaque).
      Specified by:
      getAlpha in interface Image
    • getTexture

      public com.badlogic.gdx.graphics.Texture getTexture()
    • getTextureRegion

      public com.badlogic.gdx.graphics.g2d.TextureRegion getTextureRegion()
    • getTextureData

      public com.badlogic.gdx.graphics.Pixmap getTextureData()
    • getRegion

      public Region getRegion()
      Specified by:
      getRegion in interface Image