|
||||||||||
| 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.lwjgl.CanvasPeerImplBase
public abstract class CanvasPeerImplBase
The CanvasPeer base implementation for the LightWeight Java Game Library (LWJGL)
| Field Summary | |
|---|---|
protected static java.lang.Boolean |
DEBUG_GL
|
protected java.lang.Thread |
renderingThread
|
protected boolean |
vsyncSwitched
|
| 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 abstract void |
applyVSync()
|
protected void |
beforeRenderStart()
|
void |
clear()
Clears the screen to BLACK. |
protected org.xith3d.render.lwjgl.RenderPeerImpl |
createRenderPeer()
|
void |
destroy()
Clears the screen (BLACK) and destroys the display. |
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()
|
org.openmali.types.twodee.Rect2i |
getMaxViewport()
|
org.lwjgl.opengl.DisplayMode |
getNativeDisplayMode()
|
long |
getRenderedFrames()
|
org.xith3d.render.lwjgl.RenderPeerImpl |
getRenderPeer()
|
protected void |
init()
|
protected boolean |
isInitialized()
|
protected abstract java.lang.Thread |
makeCurrent()
|
void |
updateViewport(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 static java.lang.Boolean DEBUG_GL
protected java.lang.Thread renderingThread
protected boolean vsyncSwitched
| Constructor Detail |
|---|
public CanvasPeerImplBase(DisplayMode displayMode,
DisplayMode.FullscreenMode fullscreen,
boolean vsync,
FSAA fsaa,
int depthBufferSize)
| Method Detail |
|---|
protected org.xith3d.render.lwjgl.RenderPeerImpl createRenderPeer()
createRenderPeer in class CanvasPeer
protected void init()
throws java.lang.Throwable
java.lang.Throwableprotected final boolean isInitialized()
public final org.xith3d.render.lwjgl.RenderPeerImpl getRenderPeer()
getRenderPeer in class CanvasPeerpublic long getRenderedFrames()
getRenderedFrames in class CanvasPeerprotected java.lang.Class<?> getExpectedNativeDisplayModeClass()
getExpectedNativeDisplayModeClass in class CanvasPeerpublic final org.lwjgl.opengl.DisplayMode getNativeDisplayMode()
protected abstract void applyVSync()
protected abstract java.lang.Thread makeCurrent()
public final void addDestroyableObject(SceneGraphOpenGLReference ref)
addDestroyableObject in class CanvasPeerprotected void beforeRenderStart()
public org.openmali.types.twodee.Rect2i getMaxViewport()
getMaxViewport in class CanvasPeerpublic org.openmali.types.twodee.Rect2i getCurrentViewport()
public void updateViewport(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)
public void destroy()
destroy in class CanvasPeer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||