public class CompositeImageData extends java.lang.Object implements LoadableImageData
Constructor and Description |
---|
CompositeImageData() |
Modifier and Type | Method and Description |
---|---|
void |
add(LoadableImageData data)
Add a potentional source of image data
|
void |
configureEdging(boolean edging)
Configure the edging that can be used to make texture edges
loop more cleanly
|
int |
getDepth()
Get the last bit depth read from a TGA
|
int |
getHeight()
Get the last height read from a TGA
|
java.nio.ByteBuffer |
getImageBufferData()
Get the store image
|
int |
getTexHeight()
Get the ast required texture height for a loaded image
|
int |
getTexWidth()
Get the last required texture width for a loaded image
|
int |
getWidth()
Get the last width read from a TGA
|
java.nio.ByteBuffer |
loadImage(java.io.InputStream fis)
Load a image from the specified stream
|
java.nio.ByteBuffer |
loadImage(java.io.InputStream is,
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
|
public void add(LoadableImageData data)
data
- The data source to trypublic java.nio.ByteBuffer loadImage(java.io.InputStream fis) throws java.io.IOException
LoadableImageData
loadImage
in interface LoadableImageData
fis
- The stream from which we'll load the TGAjava.io.IOException
- Indicates a failure to read the TGApublic java.nio.ByteBuffer loadImage(java.io.InputStream fis, boolean flipped, int[] transparent) throws java.io.IOException
LoadableImageData
loadImage
in interface LoadableImageData
fis
- The stream from which we'll load the TGAflipped
- True if we loading in flipped mode (used for cursors)transparent
- The colour to interpret as transparent or null if nonejava.io.IOException
- Indicates a failure to read the TGApublic java.nio.ByteBuffer loadImage(java.io.InputStream is, boolean flipped, boolean forceAlpha, int[] transparent) throws java.io.IOException
LoadableImageData
loadImage
in interface LoadableImageData
is
- The stream from which we'll load the TGAflipped
- True if we loading in flipped mode (used for cursors)forceAlpha
- Force the output to have an alpha channeltransparent
- The colour to interpret as transparent or null if nonejava.io.IOException
- Indicates a failure to read the TGApublic int getDepth()
ImageData
public int getHeight()
ImageData
public java.nio.ByteBuffer getImageBufferData()
ImageData
getImageBufferData
in interface ImageData
public int getTexHeight()
ImageData
getTexHeight
in interface ImageData
public int getTexWidth()
ImageData
getTexWidth
in interface ImageData
public int getWidth()
ImageData
public void configureEdging(boolean edging)
LoadableImageData
configureEdging
in interface LoadableImageData
edging
- True if we should edge