public class BuildableTextureAtlas<S extends ITextureAtlasSource,T extends ITextureAtlas<S>> extends java.lang.Object implements IBuildableTextureAtlas<S,T>
| Modifier and Type | Class and Description |
|---|---|
static class |
BuildableTextureAtlas.TextureAtlasSourceWithWithLocationCallback<T extends ITextureAtlasSource> |
ITextureAtlas.ITextureAtlasStateListener<T extends ITextureAtlasSource>| Constructor and Description |
|---|
BuildableTextureAtlas(T pTextureAtlas) |
public BuildableTextureAtlas(T pTextureAtlas)
public int getHardwareTextureID()
getHardwareTextureID in interface ITexturepublic boolean isLoadedToHardware()
isLoadedToHardware in interface ITexturepublic void setNotLoadedToHardware()
setNotLoadedToHardware in interface ITexturepublic boolean isUpdateOnHardwareNeeded()
isUpdateOnHardwareNeeded in interface ITexturepublic void setUpdateOnHardwareNeeded(boolean pUpdateOnHardwareNeeded)
setUpdateOnHardwareNeeded in interface ITexturepublic void load()
public void load(GLState pGLState) throws java.io.IOException
public void unload()
public void unload(GLState pGLState)
public void loadToHardware(GLState pGLState) throws java.io.IOException
loadToHardware in interface ITexturejava.io.IOExceptionpublic void unloadFromHardware(GLState pGLState)
unloadFromHardware in interface ITexturepublic void reloadToHardware(GLState pGLState) throws java.io.IOException
reloadToHardware in interface ITexturejava.io.IOExceptionpublic void bind(GLState pGLState, int pGLActiveTexture)
public PixelFormat getPixelFormat()
getPixelFormat in interface ITexturepublic TextureOptions getTextureOptions()
getTextureOptions in interface ITexture@Deprecated public void addTextureAtlasSource(S pTextureAtlasSource, int pTextureX, int pTextureY)
IBuildableTextureAtlasITextureAtlasSource won't get built through this BuildableTextureAtlas.addTextureAtlasSource in interface IBuildableTextureAtlas<S extends ITextureAtlasSource,T extends ITextureAtlas<S>>addTextureAtlasSource in interface ITextureAtlas<S extends ITextureAtlasSource>@Deprecated public void addTextureAtlasSource(S pTextureAtlasSource, int pTextureX, int pTextureY, int pTextureAtlasSourcePadding)
IBuildableTextureAtlasITextureAtlasSource won't get built through this BuildableTextureAtlas.addTextureAtlasSource in interface IBuildableTextureAtlas<S extends ITextureAtlasSource,T extends ITextureAtlas<S>>addTextureAtlasSource in interface ITextureAtlas<S extends ITextureAtlasSource>public void removeTextureAtlasSource(S pTextureAtlasSource, int pTextureX, int pTextureY)
removeTextureAtlasSource in interface ITextureAtlas<S extends ITextureAtlasSource>public void clearTextureAtlasSources()
clearTextureAtlasSources in interface ITextureAtlas<S extends ITextureAtlasSource>@Deprecated public boolean hasTextureStateListener()
hasTextureStateListener in interface ITextureAtlas<S extends ITextureAtlasSource>hasTextureStateListener in interface ITextureBuildableBitmapTextureAtlas#hasTextureAtlasStateListener()}public boolean hasTextureAtlasStateListener()
hasTextureAtlasStateListener in interface ITextureAtlas<S extends ITextureAtlasSource>@Deprecated public ITextureAtlas.ITextureAtlasStateListener<S> getTextureStateListener()
getTextureStateListener in interface ITextureAtlas<S extends ITextureAtlasSource>getTextureStateListener in interface ITextureBuildableBitmapTextureAtlas#setTextureStateListener(ITextureAtlasStateListener)}public ITextureAtlas.ITextureAtlasStateListener<S> getTextureAtlasStateListener()
getTextureAtlasStateListener in interface ITextureAtlas<S extends ITextureAtlasSource>@Deprecated public void setTextureStateListener(ITextureStateListener pTextureStateListener)
setTextureStateListener in interface ITextureAtlas<S extends ITextureAtlasSource>setTextureStateListener in interface ITextureBuildableBitmapTextureAtlas#setTextureStateListener(ITextureAtlasStateListener)}public void setTextureAtlasStateListener(ITextureAtlas.ITextureAtlasStateListener<S> pTextureAtlasStateListener)
setTextureAtlasStateListener in interface ITextureAtlas<S extends ITextureAtlasSource>public void addEmptyTextureAtlasSource(int pTextureX,
int pTextureY,
int pWidth,
int pHeight)
addEmptyTextureAtlasSource in interface ITextureAtlas<S extends ITextureAtlasSource>public void addTextureAtlasSource(S pTextureAtlasSource, Callback<S> pCallback)
IBuildableTextureAtlasITextureAtlasSources are added you have to call build(ITextureAtlasBuilder).addTextureAtlasSource in interface IBuildableTextureAtlas<S extends ITextureAtlasSource,T extends ITextureAtlas<S>>pTextureAtlasSource - to be added.public void removeTextureAtlasSource(ITextureAtlasSource pTextureAtlasSource)
IBuildableTextureAtlasITextureAtlasSource before build(ITextureAtlasBuilder) is called.removeTextureAtlasSource in interface IBuildableTextureAtlas<S extends ITextureAtlasSource,T extends ITextureAtlas<S>>public IBuildableTextureAtlas<S,T> build(ITextureAtlasBuilder<S,T> pTextureAtlasBuilder) throws ITextureAtlasBuilder.TextureAtlasBuilderException
IBuildableTextureAtlasITextureAtlasSource.build in interface IBuildableTextureAtlas<S extends ITextureAtlasSource,T extends ITextureAtlas<S>>pTextureAtlasBuilder - the ITextureAtlasBuilder to use for building the ITextureAtlasSource in this BuildableBitmapTextureAtlas.ITextureAtlasBuilder.TextureAtlasBuilderException - i.e. when the ITextureAtlasSource didn't fit into this BuildableBitmapTextureAtlas.