|
||||||||||
| 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
public abstract class CanvasPeerImplBase
The base for CanvasPeer implementation for the official Java OpenGL Bindings (JOGL)
| Field Summary | |
|---|---|
protected boolean |
swapIntervalChanged
|
| Fields inherited from class org.xith3d.render.CanvasPeer |
|---|
isGammaChanged, oglInfo |
| Constructor Summary | |
|---|---|
CanvasPeerImplBase(DisplayMode displayMode,
DisplayMode.FullscreenMode fullscreen,
boolean vsync,
FSAA fsaa,
int depthBufferSize)
|
|
| Method Summary | |
|---|---|
void |
addDestroyableObject(SceneGraphOpenGLReference ref)
|
protected void |
beforeRenderStart(PickRequest pickRequest,
boolean forceNoSwap)
|
void |
clear()
Clears the screen to BLACK. |
protected org.xith3d.render.jsr231.RenderPeerImpl |
createRenderPeer()
|
protected java.lang.Object |
doRender(View view,
java.util.List<RenderPass> renderPasses,
boolean layeredMode,
long frameId,
long nanoTime,
long nanoStep,
PickRequest pickRequest)
Uses the current render frame to draw all the graphics for the frame. |
org.openmali.types.twodee.Rect2i |
getCurrentViewport()
|
protected java.lang.Class<?> |
getExpectedNativeDisplayModeClass()
|
abstract javax.media.opengl.GL |
getGL()
|
org.openmali.types.twodee.Rect2i |
getMaxViewport()
|
long |
getRenderedFrames()
|
org.xith3d.render.jsr231.RenderPeerImpl |
getRenderPeer()
|
int |
getSwapInterval()
|
protected void |
init()
|
protected boolean |
isInitialized()
|
protected abstract void |
setAutoSwapBufferMode(boolean mode)
|
void |
setSwapInterval(int swapInterval)
Updates the swapInterval (used to enable/disable vsync). |
void |
updateViewport(javax.media.opengl.GL gl,
org.openmali.types.twodee.Rect2i viewport)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jagatoo.input.render.InputSourceWindow |
|---|
getDrawable, getInputDeviceFactory, receivesInputEvents, refreshCursor |
| Field Detail |
|---|
protected boolean swapIntervalChanged
| Constructor Detail |
|---|
public CanvasPeerImplBase(DisplayMode displayMode,
DisplayMode.FullscreenMode fullscreen,
boolean vsync,
FSAA fsaa,
int depthBufferSize)
| Method Detail |
|---|
protected org.xith3d.render.jsr231.RenderPeerImpl createRenderPeer()
createRenderPeer in class CanvasPeerprotected final void init()
protected final boolean isInitialized()
protected final java.lang.Class<?> getExpectedNativeDisplayModeClass()
getExpectedNativeDisplayModeClass in class CanvasPeerpublic abstract javax.media.opengl.GL getGL()
public final org.xith3d.render.jsr231.RenderPeerImpl getRenderPeer()
getRenderPeer in class CanvasPeerpublic long getRenderedFrames()
getRenderedFrames in class CanvasPeerpublic final void setSwapInterval(int swapInterval)
swapInterval - the new swap interval (>=0) or -1 to use platform default.public final int getSwapInterval()
setSwapInterval(int)protected abstract void setAutoSwapBufferMode(boolean mode)
public final void addDestroyableObject(SceneGraphOpenGLReference ref)
addDestroyableObject in class CanvasPeer
protected void beforeRenderStart(PickRequest pickRequest,
boolean forceNoSwap)
public org.openmali.types.twodee.Rect2i getMaxViewport()
getMaxViewport in class CanvasPeerpublic org.openmali.types.twodee.Rect2i getCurrentViewport()
public final void updateViewport(javax.media.opengl.GL gl,
org.openmali.types.twodee.Rect2i viewport)
public void clear()
clear in class CanvasPeer
protected final java.lang.Object doRender(View view,
java.util.List<RenderPass> renderPasses,
boolean layeredMode,
long frameId,
long nanoTime,
long nanoStep,
PickRequest pickRequest)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||