public class OpenglControl
extends java.lang.Object
Subclasses should implement display(GL, GLU)
Copyright 2009 Partner Software, Inc.
| Constructor and Description |
|---|
OpenglControl() |
OpenglControl(boolean heavyweight,
boolean fsaa) |
| Modifier and Type | Method and Description |
|---|---|
OpenglFontHandle |
addFont(java.lang.String name,
java.awt.Font font) |
OpenglTextureHandle |
addTexture(java.lang.String name,
java.awt.image.BufferedImage image)
Adds a textureHandle to this control's GL context, and returns the ID.
|
OpenglTextureHandle |
addTexture(java.lang.String name,
byte[] imageBytes,
java.lang.String extension)
Adds a textureHandle to this control's GL context, and returns the ID.
|
OpenglTextureHandle |
addTexture(java.lang.String name,
javax.swing.Icon icon)
Adds a textureHandle to this control's GL context, and returns the ID.
|
OpenglTextureHandle |
addTexture(java.lang.String name,
VfsFile file)
Adds a textureHandle to this control's GL context, and returns the ID.
|
void |
clearTextures()
Notifies the control to clear and remove all textures on the next display
pass.
|
protected void |
display(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu)
This is the workhorse method.
|
void |
errorCheck(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu) |
OpenglFontHandle |
fontNamed(java.lang.String name) |
javax.media.opengl.GLAutoDrawable |
getGLAutoDrawable() |
java.awt.Component |
getGui() |
boolean |
isAntialiased() |
boolean |
isHeavyweight() |
boolean |
isMipmapped() |
boolean |
isUsingFractionalMetrics() |
void |
logInfo(javax.media.opengl.GL gl) |
void |
setAntialiased(boolean antialiased) |
void |
setMipmapped(boolean mipmapped) |
void |
setUsingFractionalMetrics(boolean usingFractionalMetrics) |
OpenglTextureHandle |
textureNamed(java.lang.String name) |
public OpenglControl()
public OpenglControl(boolean heavyweight,
boolean fsaa)
protected void display(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu)
public OpenglTextureHandle addTexture(java.lang.String name, javax.swing.Icon icon)
public OpenglTextureHandle addTexture(java.lang.String name, java.awt.image.BufferedImage image)
public OpenglTextureHandle addTexture(java.lang.String name, VfsFile file)
public OpenglTextureHandle addTexture(java.lang.String name, byte[] imageBytes, java.lang.String extension)
public void clearTextures()
public OpenglTextureHandle textureNamed(java.lang.String name)
public OpenglFontHandle addFont(java.lang.String name, java.awt.Font font)
public OpenglFontHandle fontNamed(java.lang.String name)
public java.awt.Component getGui()
public javax.media.opengl.GLAutoDrawable getGLAutoDrawable()
public void errorCheck(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu)
public void logInfo(javax.media.opengl.GL gl)
public boolean isHeavyweight()
public boolean isMipmapped()
public void setMipmapped(boolean mipmapped)
public boolean isAntialiased()
public void setAntialiased(boolean antialiased)
public boolean isUsingFractionalMetrics()
public void setUsingFractionalMetrics(boolean usingFractionalMetrics)