|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gzz.vob.Vob | +--gzz.gfx.gl.GL.JavaObject | +--gzz.gfx.gl.GL.NonRenderableJavaObject | +--gzz.gfx.gl.GL.Texture
A texture object. Represents a single OpenGL texture object. Here, id == directly the texture id.
Nested Class Summary |
Nested classes inherited from class gzz.vob.Vob |
Vob.RenderInfo |
Field Summary |
Fields inherited from class gzz.vob.Vob |
dbg, rcsid |
Method Summary | |
void |
compressedTexImage(int level,
java.lang.String internalFormat,
int width,
int height,
int border,
byte[] data)
Call glCompressedTexImage. |
void |
copyTexImage2D(GL.RenderingSurface win,
java.lang.String buffer,
java.lang.String target,
int level,
java.lang.String internalFormat,
int x,
int y,
int w,
int h,
int border)
Read into this texture from screen. |
protected void |
deleteObj()
|
void |
downsampleInto(GL.Texture into,
java.lang.String target,
int levelFrom,
java.lang.String internalFormat,
java.lang.String transferformat)
Copy this texture into the given texture. |
byte[] |
getCompressedTexImage(int lod)
Call glGetCompressedTexImage. |
float[] |
getLevelParameter(int level,
java.lang.String name)
|
float[] |
getParameter(java.lang.String name)
|
int |
getTexId()
Get the OpenGL texture id of this texture. |
void |
getTexImage(int lod,
java.lang.String format,
java.lang.String type,
byte[] array)
|
void |
loadNull2D(int level,
java.lang.String internalFormat,
int w,
int h,
int border,
java.lang.String format,
java.lang.String type)
Load a NULL pointer to the texture, which clears the image and sets the mip maps. |
void |
loadSubImage(int level,
GL.Image img,
int x,
int y,
int xoffs,
int yoffs,
int w,
int h)
Load an image into a part of this texture. |
void |
setTexParameter(java.lang.String target,
java.lang.String param,
float value)
|
void |
setTexParameter(java.lang.String target,
java.lang.String param,
java.lang.String value)
|
int |
shade_all_levels(int w,
int h,
int d,
int comps,
java.lang.String internalFormat,
java.lang.String format,
java.lang.String shaderName,
java.lang.String[] params)
Call libtexture to create the image for each mipmap level separately. |
int |
shade(int w,
int h,
int d,
int comps,
java.lang.String internalFormat,
java.lang.String format,
java.lang.String shaderName,
java.lang.String[] params)
Call libtexture to create the image into this texture object. |
void |
texImage2D(int level,
java.lang.String internalFormat,
int w,
int h,
int border,
java.lang.String format,
java.lang.String type,
byte[] data)
Call glTexImage2D. |
Methods inherited from class gzz.gfx.gl.GL.JavaObject |
deleteObject, finalize, getId, render |
Methods inherited from class gzz.vob.Vob |
addToListGL, addToListGL, intersect, putGL, putGL, putGL, putGL |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
protected void deleteObj()
deleteObj
in class GL.JavaObject
public int getTexId()
public void setTexParameter(java.lang.String target, java.lang.String param, float value)
public void setTexParameter(java.lang.String target, java.lang.String param, java.lang.String value)
public int shade(int w, int h, int d, int comps, java.lang.String internalFormat, java.lang.String format, java.lang.String shaderName, java.lang.String[] params)
public byte[] getCompressedTexImage(int lod)
public void getTexImage(int lod, java.lang.String format, java.lang.String type, byte[] array)
public void compressedTexImage(int level, java.lang.String internalFormat, int width, int height, int border, byte[] data)
public void texImage2D(int level, java.lang.String internalFormat, int w, int h, int border, java.lang.String format, java.lang.String type, byte[] data)
public int shade_all_levels(int w, int h, int d, int comps, java.lang.String internalFormat, java.lang.String format, java.lang.String shaderName, java.lang.String[] params)
public void loadNull2D(int level, java.lang.String internalFormat, int w, int h, int border, java.lang.String format, java.lang.String type)
public void loadSubImage(int level, GL.Image img, int x, int y, int xoffs, int yoffs, int w, int h)
public void downsampleInto(GL.Texture into, java.lang.String target, int levelFrom, java.lang.String internalFormat, java.lang.String transferformat)
into
- The texture to copy intolevelFrom
- The mipmap level from which to copy. Note that the texture
is always copied TO level 0.internalFormat
- The internalFormat to use in the texture into.transferformat
- The format to use for the transfer.public void copyTexImage2D(GL.RenderingSurface win, java.lang.String buffer, java.lang.String target, int level, java.lang.String internalFormat, int x, int y, int w, int h, int border)
public float[] getParameter(java.lang.String name)
public float[] getLevelParameter(int level, java.lang.String name)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |