public interface TextureProvider
| Modifier and Type | Method and Description |
|---|---|
TextureData |
newTextureData(GLProfile glp,
File file,
int internalFormat,
int pixelFormat,
boolean mipmap,
String fileSuffix)
Produces a TextureData object from a file, or returns null if the
file format was not supported by this TextureProvider.
|
TextureData |
newTextureData(GLProfile glp,
InputStream stream,
int internalFormat,
int pixelFormat,
boolean mipmap,
String fileSuffix)
Produces a TextureData object from a stream, or returns null if
the file format was not supported by this TextureProvider.
|
TextureData |
newTextureData(GLProfile glp,
URL url,
int internalFormat,
int pixelFormat,
boolean mipmap,
String fileSuffix)
Produces a TextureData object from a URL, or returns null if the
file format was not supported by this TextureProvider.
|
TextureData newTextureData(GLProfile glp, File file, int internalFormat, int pixelFormat, boolean mipmap, String fileSuffix) throws IOException
glp - the OpenGL Profile this texture data should be
created for.file - the file from which to read the texture datainternalFormat - the OpenGL internal format to be used for
the texture, or 0 if it should be inferred
from the file's contentspixelFormat - the OpenGL pixel format to be used for
the texture, or 0 if it should be inferred
from the file's contentsmipmap - whether mipmaps should be produced for this
texture either by autogenerating them or
reading them from the file. Some file formats
support multiple mipmaps in a single file in
which case those mipmaps will be used rather
than generating them.fileSuffix - the file suffix to be used as a hint to the
provider to more quickly decide whether it
can handle the file, or null if the
provider should infer the type from the
file's contentsIOException - if an error occurred while reading the fileTextureData newTextureData(GLProfile glp, InputStream stream, int internalFormat, int pixelFormat, boolean mipmap, String fileSuffix) throws IOException
glp - the OpenGL Profile this texture data should be
created for.stream - the stream from which to read the texture datainternalFormat - the OpenGL internal format to be used for
the texture, or 0 if it should be inferred
from the file's contentspixelFormat - the OpenGL pixel format to be used for
the texture, or 0 if it should be inferred
from the file's contentsmipmap - whether mipmaps should be produced for this
texture either by autogenerating them or
reading them from the file. Some file formats
support multiple mipmaps in a single file in
which case those mipmaps will be used rather
than generating them.fileSuffix - the file suffix to be used as a hint to the
provider to more quickly decide whether it
can handle the file, or null if the
provider should infer the type from the
file's contentsIOException - if an error occurred while reading the streamTextureData newTextureData(GLProfile glp, URL url, int internalFormat, int pixelFormat, boolean mipmap, String fileSuffix) throws IOException
glp - the OpenGL Profile this texture data should be
created for.url - the URL from which to read the texture datainternalFormat - the OpenGL internal format to be used for
the texture, or 0 if it should be inferred
from the file's contentspixelFormat - the OpenGL pixel format to be used for
the texture, or 0 if it should be inferred
from the file's contentsmipmap - whether mipmaps should be produced for this
texture either by autogenerating them or
reading them from the file. Some file formats
support multiple mipmaps in a single file in
which case those mipmaps will be used rather
than generating them.fileSuffix - the file suffix to be used as a hint to the
provider to more quickly decide whether it
can handle the file, or null if the
provider should infer the type from the
file's contentsIOException - if an error occurred while reading the URLCopyright 2010 JogAmp Community.