|
Aviatrix3D 2.0 Dev |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.j3d.aviatrix3d.output.graphics.BaseSurface
org.j3d.aviatrix3d.output.graphics.BaseAWTSurface
Implementation of the most basic drawable surface extended to provide AWT-specific features.
Field Summary | |
protected org.j3d.aviatrix3d.output.graphics.AWTResizeHandler |
resizer
Handler for dealing with the AWT to our graphics resize handler |
Fields inherited from class org.j3d.aviatrix3d.output.graphics.BaseSurface |
canCreatePBuffers, canvas, canvasContext, canvasRenderer, errorReporter, FAILED_CONTEXT_MSG, initComplete, numRenderables, renderableList, sharedSurface, singleThreaded, terminate |
Fields inherited from interface org.j3d.aviatrix3d.pipeline.graphics.GraphicsOutputDevice |
ALTERNATE_FRAME_STEREO, NO_STEREO, QUAD_BUFFER_STEREO, TWO_CANVAS_STEREO |
Constructor Summary | |
protected |
BaseAWTSurface(BaseSurface sharedWith)
Construct a surface shares it's GL context with the given surface. |
Method Summary | |
void |
addGraphicsResizeListener(GraphicsResizeListener l)
Add a resize listener instance to this surface. |
void |
removeGraphicsResizeListener(GraphicsResizeListener l)
Remove a resize listener from this surface. |
void |
setErrorReporter(ErrorReporter reporter)
Register an error reporter with the engine so that any errors generated by the node's internals can be reported in a nice, pretty fashion. |
Methods inherited from class org.j3d.aviatrix3d.output.graphics.BaseSurface |
checkForExtension, completeCanvasInitialisation, dispose, disposeSingleThreadResources, draw, enableSingleThreaded, getCenterEyeInSurface, getPixelLocationInSurface, getStereoEyeSeparation, getStereoRenderingPolicy, getSurfaceToVWorld, init, initCanvas, isDisposed, isQuadStereoAvailable, isShared, isStereoAvailable, queueDeletedObject, queueShaderRequests, setClearColor, setColorClearNeeded, setDrawableObjects, setStereoEyeSeparation, setStereoRenderingPolicy, swap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.j3d.aviatrix3d.pipeline.OutputDevice |
getSurfaceObject |
Field Detail |
protected org.j3d.aviatrix3d.output.graphics.AWTResizeHandler resizer
Constructor Detail |
protected BaseAWTSurface(BaseSurface sharedWith)
If the sharedWith parameter is null, then this is just treated as an ordinary non-shared frame. The return flag will be set appropriately.
sharedWith
- The surface that you'd like this surface to share
the GL context with, if possible. May be null.Method Detail |
public void setErrorReporter(ErrorReporter reporter)
setErrorReporter
in interface OutputDevice
setErrorReporter
in class BaseSurface
reporter
- The instance to use or nullpublic void addGraphicsResizeListener(GraphicsResizeListener l)
l
- The new listener instance to addpublic void removeGraphicsResizeListener(GraphicsResizeListener l)
l
- The listener instance to remove
|
Aviatrix3D 2.0 Dev |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |