|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xith3d.render.CanvasPeer
org.xith3d.render.jsr231.CanvasPeerImplBase
org.xith3d.render.jsr231.CanvasPeerImplAWT
public class CanvasPeerImplAWT
The CanvasPeer implementation for the official Java OpenGL Bindings (JOGL) and AWT.
| Field Summary |
|---|
| Fields inherited from class org.xith3d.render.jsr231.CanvasPeerImplBase |
|---|
swapIntervalChanged |
| Fields inherited from class org.xith3d.render.CanvasPeer |
|---|
isGammaChanged, oglInfo |
| Constructor Summary | |
|---|---|
CanvasPeerImplAWT(java.lang.Object owner,
DisplayMode displayMode,
DisplayMode.FullscreenMode fullscreen,
boolean vsync,
FSAA fsaa,
int depthBufferSize)
|
|
| Method Summary | |
|---|---|
void |
beforeThreadChanged()
This method should be executed by the Thread that starts the actual rendering Thread right before it starts it. |
void |
clear()
Clears the screen to BLACK. |
void |
destroy()
Clears the screen (BLACK) and destroys the display. |
void |
display(javax.media.opengl.GLAutoDrawable drawable)
|
void |
displayChanged(javax.media.opengl.GLAutoDrawable drawable,
boolean modeChanged,
boolean deviceChanged)
|
java.awt.Component |
getComponent()
|
javax.media.opengl.GLCanvas |
getDrawable()
|
javax.media.opengl.GL |
getGL()
|
int |
getHeight()
Gets the width in an implementation independant manner |
org.jagatoo.input.impl.mixed.AWTJInputInputDeviceFactory |
getInputDeviceFactory(org.jagatoo.input.InputSystem inputSystem)
|
int |
getLeft()
Gets the left-location in an implementation independant manner |
java.lang.String |
getTitle()
Gets the title in an implementation independant manner |
int |
getTop()
Gets the top-location in an implementation independant manner |
OpenGLLayer |
getType()
|
int |
getWidth()
Gets the width in an implementation independant manner |
java.awt.Frame |
getWindow()
|
void |
init(javax.media.opengl.GLAutoDrawable drawable)
|
protected java.lang.Object |
initRenderingImpl(View view,
java.util.List<RenderPass> renderPasses,
boolean layeredMode,
long frameId,
long nanoTime,
long nanoStep,
PickRequest pickRequest)
Initializes the rendering. |
boolean |
isRendering()
This flag is set by the Rendering system triggered by xith or by the CanvasPeer implementation itself (e.g when the CanvasPeer is auto-redrawn). |
boolean |
receivesInputEvents()
|
void |
refreshCursor(org.jagatoo.input.devices.Mouse mouse)
|
void |
reshape(javax.media.opengl.GLAutoDrawable drawable,
int x,
int y,
int width,
int height)
|
protected void |
setAutoSwapBufferMode(boolean mode)
|
protected boolean |
setDisplayModeImpl(DisplayMode displayMode)
Sets the new DisplayMode in an implementation independant manner. |
boolean |
setFullscreen(boolean fullscreen)
Switches this Canvas3D's fullscreen flag. |
void |
setGamma(float gamma,
float brightness,
float contrast)
Changes the gamma-, brightness- and contrast values for this CanvasPeer. |
void |
setIcon(java.net.URL iconResource)
Changes the window icon. |
boolean |
setLocation(int x,
int y)
Sets the location in an implementation independant manner. |
boolean |
setSize(int width,
int height)
Sets the size in an implementation independant manner. |
void |
setTitle(java.lang.String title)
Sets the title in an implementation independant manner. |
void |
setVSyncEnabled(boolean vsync)
Enables or disables V-Sync. |
protected void |
updateTraceDebug()
|
| Methods inherited from class org.xith3d.render.jsr231.CanvasPeerImplBase |
|---|
addDestroyableObject, beforeRenderStart, createRenderPeer, doRender, getCurrentViewport, getExpectedNativeDisplayModeClass, getMaxViewport, getRenderedFrames, getRenderPeer, getSwapInterval, init, isInitialized, setSwapInterval, updateViewport |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CanvasPeerImplAWT(java.lang.Object owner,
DisplayMode displayMode,
DisplayMode.FullscreenMode fullscreen,
boolean vsync,
FSAA fsaa,
int depthBufferSize)
| Method Detail |
|---|
public org.jagatoo.input.impl.mixed.AWTJInputInputDeviceFactory getInputDeviceFactory(org.jagatoo.input.InputSystem inputSystem)
getInputDeviceFactory in interface org.jagatoo.input.render.InputSourceWindowpublic final javax.media.opengl.GLCanvas getDrawable()
getDrawable in interface org.jagatoo.input.render.InputSourceWindowpublic void refreshCursor(org.jagatoo.input.devices.Mouse mouse)
refreshCursor in interface org.jagatoo.input.render.InputSourceWindowpublic final boolean receivesInputEvents()
receivesInputEvents in interface org.jagatoo.input.render.InputSourceWindowprotected void updateTraceDebug()
public final void init(javax.media.opengl.GLAutoDrawable drawable)
init in interface javax.media.opengl.GLEventListenerpublic OpenGLLayer getType()
getType in class CanvasPeerOpenGLLayerpublic void setVSyncEnabled(boolean vsync)
setVSyncEnabled in class CanvasPeerpublic final javax.media.opengl.GL getGL()
getGL in class CanvasPeerImplBasepublic final java.awt.Frame getWindow()
getWindow in class CanvasPeerpublic final java.awt.Component getComponent()
getComponent in class CanvasPeer
public void setIcon(java.net.URL iconResource)
throws java.io.IOException
setIcon in class CanvasPeericonResource - the resource of the image for the new icon
java.io.IOExceptionpublic final void setTitle(java.lang.String title)
setTitle in class CanvasPeerpublic final java.lang.String getTitle()
getTitle in class CanvasPeer
public final boolean setLocation(int x,
int y)
setLocation in class CanvasPeerpublic final int getLeft()
getLeft in class CanvasPeerpublic final int getTop()
getTop in class CanvasPeer
public final boolean setSize(int width,
int height)
setSize in class CanvasPeerpublic final int getWidth()
getWidth in interface org.jagatoo.input.render.InputSourceWindowgetWidth in class CanvasPeerpublic final int getHeight()
getHeight in interface org.jagatoo.input.render.InputSourceWindowgetHeight in class CanvasPeerpublic final boolean setFullscreen(boolean fullscreen)
setFullscreen in class CanvasPeerprotected boolean setDisplayModeImpl(DisplayMode displayMode)
setDisplayModeImpl in class CanvasPeer
public final void reshape(javax.media.opengl.GLAutoDrawable drawable,
int x,
int y,
int width,
int height)
reshape in interface javax.media.opengl.GLEventListener
public void setGamma(float gamma,
float brightness,
float contrast)
setGamma in class CanvasPeergamma - the gamma valuebrightness - the brightness value [-1.0, +1.0]contrast - the contrast value [0, +1.0]
public final void displayChanged(javax.media.opengl.GLAutoDrawable drawable,
boolean modeChanged,
boolean deviceChanged)
displayChanged in interface javax.media.opengl.GLEventListenerprotected void setAutoSwapBufferMode(boolean mode)
setAutoSwapBufferMode in class CanvasPeerImplBasepublic final boolean isRendering()
isRendering in class CanvasPeerpublic void beforeThreadChanged()
beforeThreadChanged in class CanvasPeerpublic final void display(javax.media.opengl.GLAutoDrawable drawable)
display in interface javax.media.opengl.GLEventListener
protected java.lang.Object initRenderingImpl(View view,
java.util.List<RenderPass> renderPasses,
boolean layeredMode,
long frameId,
long nanoTime,
long nanoStep,
PickRequest pickRequest)
initRenderingImpl in class CanvasPeerview - the View used to renderrenderPasses - the List of RenderPasses to iterate and renderlayeredMode - if true, the RenderPasses are handled in layered modeframeId - the current frame's idpickRequest - null for normal renderingpublic void clear()
clear in class CanvasPeerImplBasepublic void destroy()
destroy in class CanvasPeer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||