public class ViewportJOGL
extends jadex.extension.envsupport.observer.graphics.AbstractViewport
areaSize_, bgColor_, canvas_, drawObjects_, inversionFlag_, objectLayers_, objectList_, objShiftX_, objShiftY_, paddedSize_, perspective, pixPosition_, position_, postLayers_, preLayers_, preserveAR_, rendering, size_, spacecontroller
Constructor and Description |
---|
ViewportJOGL(jadex.extension.envsupport.observer.perspective.IPerspective persp,
java.lang.ClassLoader classloader)
Creates a new OpenGL-based viewport.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Disposes the Viewport.
|
void |
drawPrimitive(jadex.extension.envsupport.observer.graphics.drawable.DrawableCombiner dc,
jadex.extension.envsupport.observer.graphics.drawable.Primitive primitive,
java.lang.Object obj)
Draws a primitive
|
javax.media.opengl.GL |
getContext()
Returns the current GL rendering context.
|
java.lang.Integer |
getDisplayList(java.lang.String listName)
Returns a previous generated display list or null if it doesn't exist
|
com.sun.opengl.util.j2d.TextRenderer |
getTextRenderer(java.awt.Font font)
Returns an appropriate text renderer.
|
int |
getTexture(javax.media.opengl.GL gl,
java.lang.String path)
Returns a texture.
|
boolean |
isValid()
Verifies the OpenGL context is valid and useable.
|
void |
refresh() |
void |
setDisplayList(java.lang.String listName,
java.lang.Integer list)
Sets a display list.
|
void |
setSize(jadex.extension.envsupport.math.IVector2 size) |
addViewportListener, getAreaSize, getCanvas, getCanvasSize, getClippingBox, getInvertX, getInvertY, getObjectShift, getPaddedSize, getPerspective, getPixelSize, getPosition, getSize, getSpaceController, getSpaceController, getWorldCoordinates, isShowing, refreshCanvasSize, removeViewportListener, setAreaSize, setBackground, setInvertX, setInvertY, setObjectList, setObjectShift, setPosition, setPostLayers, setPreLayers, setPreserveAspectRation, setZoomLimit
public ViewportJOGL(jadex.extension.envsupport.observer.perspective.IPerspective persp, java.lang.ClassLoader classloader)
layerObject
- object holding properties for pre/postlayerslibService
- library service for loading resources.public void setSize(jadex.extension.envsupport.math.IVector2 size)
setSize
in interface jadex.extension.envsupport.observer.graphics.IViewport
setSize
in class jadex.extension.envsupport.observer.graphics.AbstractViewport
public void refresh()
public boolean isValid()
public int getTexture(javax.media.opengl.GL gl, java.lang.String path)
gl
- OpenGL interfacepath
- resource path of the texturepublic com.sun.opengl.util.j2d.TextRenderer getTextRenderer(java.awt.Font font)
font
- the font for the rendererpublic java.lang.Integer getDisplayList(java.lang.String listName)
listName
- name of the listpublic void setDisplayList(java.lang.String listName, java.lang.Integer list)
listName
- name of the listlist
- the display listpublic javax.media.opengl.GL getContext()
public void drawPrimitive(jadex.extension.envsupport.observer.graphics.drawable.DrawableCombiner dc, jadex.extension.envsupport.observer.graphics.drawable.Primitive primitive, java.lang.Object obj)
dc
- The combiner.primitive
- The primitive.obj
- The object being drawn.public void dispose()