|
|||||||||
| 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.GlCanvasApp
public abstract class GlCanvasApp
A base class for applications centered around an OpenGL canvas.
| Field Summary | |
|---|---|
protected Component |
_canvas
The render canvas. |
protected Root |
_canvasRoot
The root. |
protected JFrame |
_frame
The frame containing the canvas. |
protected KeyboardManager |
_keymgr
The keyboard manager for the canvas. |
| 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 | |
|---|---|
GlCanvasApp()
|
|
| Method Summary | |
|---|---|
protected Component |
createCanvas()
Creates a canvas using one of our supported pixel formats. |
protected JComponent |
createCanvasContainer()
Creates and returns the component that contains the canvas (after the canvas has been created). |
Root |
createRoot()
Creates a user interface root appropriate for this application. |
protected void |
didInit()
Override to perform custom initialization after the render context is valid. |
Component |
getCanvas()
Returns a reference to the canvas. |
JFrame |
getFrame()
Returns a reference to the containing frame. |
boolean |
getMouseRay(Ray3D result)
Gets the ray through the canvas's mouse position. |
void |
getPickRay(int x,
int y,
Ray3D result)
Finds the ray through the specified canvas coordinates. |
RunQueue |
getRunQueue()
Returns a reference to the application's run queue. |
protected void |
initRenderer()
Initializes the renderer. |
void |
makeCurrent()
Makes the OpenGL context current. |
void |
shutdown()
Shuts down the application. |
void |
startup()
Starts up the application. |
protected void |
willShutdown()
Override to perform cleanup before the application exits. |
| Methods inherited from class com.threerings.opengl.GlApp |
|---|
compositeView, createCameraHandler, createSnapshot, enqueue, getApp, getCameraHandler, getClipProvider, getColorPository, getCompatibilityMode, getCompositor, getConfigManager, getImageCache, getMessageManager, getRenderEffects, getRenderer, getRenderScheme, getResourceManager, getScope, getShaderCache, getSoundManager, getStreamGain, init, 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 JFrame _frame
protected Component _canvas
protected Root _canvasRoot
protected KeyboardManager _keymgr
| Constructor Detail |
|---|
public GlCanvasApp()
| Method Detail |
|---|
public JFrame getFrame()
public Component getCanvas()
public boolean getMouseRay(Ray3D result)
public void getPickRay(int x,
int y,
Ray3D result)
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 initRenderer()
GlApp
initRenderer in class GlAppprotected void didInit()
GlApp
didInit in class GlAppprotected void willShutdown()
GlApp
willShutdown in class GlAppprotected Component createCanvas()
protected JComponent createCanvasContainer()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||