org.newdawn.slick.opengl
Interface LoadableImageData

All Superinterfaces:
ImageData
All Known Implementing Classes:
CompositeImageData, ImageIOImageData, PNGImageData, TGAImageData

public interface LoadableImageData
extends ImageData

An image data source that can load images from a stream

Author:
kevin

Method Summary
 java.nio.ByteBuffer loadImage(java.io.InputStream fis)
          Load a image from the specified stream
 java.nio.ByteBuffer loadImage(java.io.InputStream fis, boolean flipped, boolean forceAlpha, int[] transparent)
          Load a image from the specified stream
 java.nio.ByteBuffer loadImage(java.io.InputStream fis, boolean flipped, int[] transparent)
          Load a image from the specified stream
 
Methods inherited from interface org.newdawn.slick.opengl.ImageData
getDepth, getHeight, getImageBufferData, getTexHeight, getTexWidth, getWidth
 

Method Detail

loadImage

java.nio.ByteBuffer loadImage(java.io.InputStream fis)
                              throws java.io.IOException
Load a image from the specified stream

Parameters:
fis - The stream from which we'll load the TGA
Returns:
The byte buffer containing texture data
Throws:
java.io.IOException - Indicates a failure to read the TGA

loadImage

java.nio.ByteBuffer loadImage(java.io.InputStream fis,
                              boolean flipped,
                              int[] transparent)
                              throws java.io.IOException
Load a image from the specified stream

Parameters:
fis - The stream from which we'll load the TGA
flipped - True if we loading in flipped mode (used for cursors)
transparent - The colour to interpret as transparent or null if none
Returns:
The byte buffer containing texture data
Throws:
java.io.IOException - Indicates a failure to read the TGA

loadImage

java.nio.ByteBuffer loadImage(java.io.InputStream fis,
                              boolean flipped,
                              boolean forceAlpha,
                              int[] transparent)
                              throws java.io.IOException
Load a image from the specified stream

Parameters:
fis - The stream from which we'll load the TGA
flipped - True if we loading in flipped mode (used for cursors)
forceAlpha - Force the output to have an alpha channel
transparent - The colour to interpret as transparent or null if none
Returns:
The byte buffer containing texture data
Throws:
java.io.IOException - Indicates a failure to read the TGA


Copyright © 2006 New Dawn Software. All Rights Reserved.