|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.threerings.expr.DynamicScope
com.threerings.opengl.GlApp
com.threerings.opengl.GlDisplayApp
public abstract class GlDisplayApp
A base class for applications that use LWJGL's Display class.
| Field Summary | |
|---|---|
protected Root |
_displayRoot
Our root. |
| Fields inherited from class com.threerings.opengl.GlApp |
|---|
_at, _billboardRotation, _camhand, _cfgmgr, _clipprov, _colorpos, _compatibilityMode, _compositor, _epoch, _imgcache, _msgmgr, _now, _renderEffects, _renderer, _renderScheme, _rsrcmgr, _shadcache, _soundmgr, _streamGain, _up, _viewTransform, _viewTransformState, _worldTransform, PIXEL_FORMATS |
| Fields inherited from class com.threerings.expr.DynamicScope |
|---|
_compoundDepth, _listeners, _owner, _parentScope, _scopeName, _symbols, INVALID_SCOPE |
| Fields inherited from interface com.threerings.expr.Scope |
|---|
EPOCH, NOW |
| Constructor Summary | |
|---|---|
GlDisplayApp()
|
|
| Method Summary | |
|---|---|
protected boolean |
attemptCreateDisplay()
Tries each pixel format in sequence until we find one that works. |
protected boolean |
createDisplay()
Creates the display with one of the supported pixel formats. |
Root |
createRoot()
Creates a user interface root appropriate for this application. |
DisplayMode[] |
getAvailableDisplayModes()
Returns an array containing the available display modes. |
RunQueue |
getRunQueue()
Returns a reference to the application's run queue. |
protected void |
init()
Initializes the view once the OpenGL context is available. |
protected void |
initRenderer()
Initializes the renderer. |
void |
makeCurrent()
Makes the OpenGL context current. |
void |
setDisplayMode(DisplayMode mode)
Sets the display mode and updates the viewport if the display is created. |
void |
setDisplayModeAndFullscreen(DisplayMode mode)
Sets the display mode and fullscreen setting at the same time. |
void |
setFullscreen(boolean fullscreen)
Sets the fullscreen mode. |
void |
setIcon(String... paths)
Sets the display icon. |
void |
shutdown()
Shuts down the application. |
void |
startup()
Starts up the application. |
protected void |
updateFrame()
Updates and renders a single frame. |
protected void |
willShutdown()
Override to perform cleanup before the application exits. |
| Methods inherited from class com.threerings.opengl.GlApp |
|---|
compositeView, createCameraHandler, createSnapshot, didInit, enqueue, getApp, getCameraHandler, getClipProvider, getColorPository, getCompatibilityMode, getCompositor, getConfigManager, getImageCache, getMessageManager, getRenderEffects, getRenderer, getRenderScheme, getResourceManager, getScope, getShaderCache, getSoundManager, getStreamGain, initSharedManagers, renderView, setCameraHandler, setCompatibilityMode, setRenderEffects, setRenderer, setRenderScheme, shouldCheckTimestamps, updateView, updateView, xlate |
| Methods inherited from class com.threerings.expr.DynamicScope |
|---|
addListener, dispose, endCompoundUpdate, get, getParentScope, getScopeName, put, remove, removeListener, scopeUpdated, setParentScope, startCompoundUpdate, wasUpdated |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Root _displayRoot
| Constructor Detail |
|---|
public GlDisplayApp()
| Method Detail |
|---|
public DisplayMode[] getAvailableDisplayModes()
public void setDisplayModeAndFullscreen(DisplayMode mode)
public void setDisplayMode(DisplayMode mode)
public void setFullscreen(boolean fullscreen)
public void setIcon(String... paths)
paths - the resource paths of the icons to set.public void makeCurrent()
GlContext
public RunQueue getRunQueue()
GlApp
getRunQueue in class GlApppublic Root createRoot()
GlApp
createRoot in class GlApppublic void startup()
GlApp
startup in class GlApppublic void shutdown()
GlApp
shutdown in class GlAppprotected void init()
GlApp
init in class GlAppprotected void willShutdown()
GlApp
willShutdown in class GlAppprotected void initRenderer()
GlApp
initRenderer in class GlAppprotected boolean createDisplay()
protected boolean attemptCreateDisplay()
protected void updateFrame()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||