public class TextureManager
extends java.lang.Object
| Constructor and Description |
|---|
TextureManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMappedTexture(java.lang.String pID,
ITexture pTexture) |
ITexture |
getMappedTexture(java.lang.String pID) |
ITexture |
getTexture(java.lang.String pID,
android.content.res.AssetManager pAssetManager,
java.lang.String pAssetPath) |
ITexture |
getTexture(java.lang.String pID,
android.content.res.AssetManager pAssetManager,
java.lang.String pAssetPath,
TextureOptions pTextureOptions) |
ITexture |
getTexture(java.lang.String pID,
IInputStreamOpener pInputStreamOpener) |
ITexture |
getTexture(java.lang.String pID,
IInputStreamOpener pInputStreamOpener,
BitmapTextureFormat pBitmapTextureFormat,
TextureOptions pTextureOptions) |
ITexture |
getTexture(java.lang.String pID,
IInputStreamOpener pInputStreamOpener,
BitmapTextureFormat pBitmapTextureFormat,
TextureOptions pTextureOptions,
boolean pLoadToHardware) |
ITexture |
getTexture(java.lang.String pID,
IInputStreamOpener pInputStreamOpener,
TextureOptions pTextureOptions) |
boolean |
hasMappedTexture(java.lang.String pID) |
boolean |
loadTexture(GLState pGLState,
ITexture pTexture)
Must be called from the GL-
Thread. |
boolean |
loadTexture(ITexture pTexture) |
void |
onCreate() |
void |
onDestroy() |
void |
onReload() |
ITexture |
removedMappedTexture(java.lang.String pID) |
boolean |
unloadTexture(GLState pGLState,
ITexture pTexture)
Must be called from the GL-
Thread. |
boolean |
unloadTexture(ITexture pTexture) |
void |
updateTextures(GLState pGLState) |
public void onCreate()
public void onReload()
public void onDestroy()
public boolean hasMappedTexture(java.lang.String pID)
public ITexture getMappedTexture(java.lang.String pID)
public void addMappedTexture(java.lang.String pID,
ITexture pTexture)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic ITexture removedMappedTexture(java.lang.String pID)
public boolean loadTexture(ITexture pTexture)
pTexture - the ITexture to be loaded before the very next frame is drawn (Or prevent it from being unloaded then).true when the ITexture was previously not managed by this TextureManager, false if it was already managed.public boolean loadTexture(GLState pGLState, ITexture pTexture) throws java.io.IOException
Thread.pGLState - pTexture - the ITexture to be loaded right now, if it is not loaded.true when the ITexture was previously not managed by this TextureManager, false if it was already managed.java.io.IOExceptionpublic boolean unloadTexture(ITexture pTexture)
pTexture - the ITexture to be unloaded before the very next frame is drawn (Or prevent it from being loaded then).true when the ITexture was already managed by this TextureManager, false if it was not managed.public boolean unloadTexture(GLState pGLState, ITexture pTexture)
Thread.pGLState - pTexture - the ITexture to be unloaded right now, if it is loaded.true when the ITexture was already managed by this TextureManager, false if it was not managed.public void updateTextures(GLState pGLState)
public ITexture getTexture(java.lang.String pID, android.content.res.AssetManager pAssetManager, java.lang.String pAssetPath) throws java.io.IOException
java.io.IOExceptionpublic ITexture getTexture(java.lang.String pID, android.content.res.AssetManager pAssetManager, java.lang.String pAssetPath, TextureOptions pTextureOptions) throws java.io.IOException
java.io.IOExceptionpublic ITexture getTexture(java.lang.String pID, IInputStreamOpener pInputStreamOpener) throws java.io.IOException
java.io.IOExceptionpublic ITexture getTexture(java.lang.String pID, IInputStreamOpener pInputStreamOpener, TextureOptions pTextureOptions) throws java.io.IOException
java.io.IOExceptionpublic ITexture getTexture(java.lang.String pID, IInputStreamOpener pInputStreamOpener, BitmapTextureFormat pBitmapTextureFormat, TextureOptions pTextureOptions) throws java.io.IOException
java.io.IOExceptionpublic ITexture getTexture(java.lang.String pID, IInputStreamOpener pInputStreamOpener, BitmapTextureFormat pBitmapTextureFormat, TextureOptions pTextureOptions, boolean pLoadToHardware) throws java.io.IOException
java.io.IOException