public class JoglTexture extends java.lang.Object implements IGLResource
Modifier and Type | Field and Description |
---|---|
protected int |
anisoSamples |
protected boolean |
bLoaded |
protected int |
magFilter |
protected int |
minFilter |
protected com.jogamp.opengl.util.texture.TextureData |
tdata |
protected com.jogamp.opengl.util.texture.Texture |
tex |
Modifier | Constructor and Description |
---|---|
protected |
JoglTexture() |
|
JoglTexture(GraphicsPipeline pipe,
com.jogamp.opengl.util.texture.Texture t) |
Modifier and Type | Method and Description |
---|---|
void |
Bind(GraphicsPipeline pipe) |
protected static java.lang.String |
DetermineFileTypeHint(java.lang.String texResLoc) |
void |
Dispose(GraphicsPipeline pipe) |
com.jogamp.opengl.util.texture.Texture |
getTex() |
com.jogamp.opengl.util.texture.TextureData |
getTextureData(GraphicsPipeline pipe) |
int |
getTextureId() |
boolean |
isDisposed() |
boolean |
isLoaded() |
void |
load(GraphicsPipeline pipe) |
static JoglTexture |
LoadTextureFromFile(GraphicsPipeline pipe,
java.lang.String texResLoc,
boolean bMipMap) |
static JoglTexture |
LoadTextureFromFile(GraphicsPipeline pipe,
java.net.URL fileUrl,
boolean bMipMap) |
static JoglTexture |
LoadTextureFromImage(GraphicsPipeline pipe,
java.awt.image.BufferedImage img,
boolean bMipMap) |
void |
setAnisoSamples(GraphicsPipeline pipe,
int numSamples) |
void |
setDefaultFilterSettings(GraphicsPipeline pipe,
boolean isMipMapped) |
void |
Unbind(GraphicsPipeline pipe) |
void |
unload(GraphicsPipeline pipe) |
void |
writeToFile(java.lang.String texResLoc) |
protected boolean bLoaded
protected com.jogamp.opengl.util.texture.Texture tex
protected com.jogamp.opengl.util.texture.TextureData tdata
protected int minFilter
protected int magFilter
protected int anisoSamples
protected JoglTexture()
public JoglTexture(GraphicsPipeline pipe, com.jogamp.opengl.util.texture.Texture t)
public int getTextureId()
public com.jogamp.opengl.util.texture.Texture getTex()
public static JoglTexture LoadTextureFromFile(GraphicsPipeline pipe, java.lang.String texResLoc, boolean bMipMap)
public static JoglTexture LoadTextureFromFile(GraphicsPipeline pipe, java.net.URL fileUrl, boolean bMipMap)
public static JoglTexture LoadTextureFromImage(GraphicsPipeline pipe, java.awt.image.BufferedImage img, boolean bMipMap)
protected static java.lang.String DetermineFileTypeHint(java.lang.String texResLoc)
public void setDefaultFilterSettings(GraphicsPipeline pipe, boolean isMipMapped)
public boolean isLoaded()
isLoaded
in interface IGLResource
public void load(GraphicsPipeline pipe)
load
in interface IGLResource
public void unload(GraphicsPipeline pipe)
unload
in interface IGLResource
public void writeToFile(java.lang.String texResLoc)
public com.jogamp.opengl.util.texture.TextureData getTextureData(GraphicsPipeline pipe) throws java.io.IOException, com.jogamp.opengl.GLException
java.io.IOException
com.jogamp.opengl.GLException
public void Bind(GraphicsPipeline pipe)
public void Unbind(GraphicsPipeline pipe)
public void setAnisoSamples(GraphicsPipeline pipe, int numSamples)
public void Dispose(GraphicsPipeline pipe)
public boolean isDisposed()