Package panamagl.canvas
Class GLCanvasJFX
java.lang.Object
panamagl.canvas.GLCanvasJFX
- All Implemented Interfaces:
panamagl.canvas.GLCanvas
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface panamagl.canvas.GLCanvas
panamagl.canvas.GLCanvas.Flip -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected javafx.scene.canvas.Canvasprotected panamagl.performance.RenderCounterprotected booleanprotected panamagl.factory.PanamaGLFactoryprotected panamagl.canvas.GLCanvas.Flipprotected JFXImageprotected panamagl.GLEventListenerprotected panamagl.offscreen.OffscreenRendererprotected PerformanceOverlay_JFXprotected AtomicBoolean -
Constructor Summary
ConstructorsConstructorDescriptionGLCanvasJFX(panamagl.factory.PanamaGLFactory factory, javafx.scene.canvas.Canvas canvas) -
Method Summary
Modifier and TypeMethodDescriptionvoiddisplay()panamagl.opengl.GLContextpanamagl.offscreen.FBOgetFBO()panamagl.canvas.GLCanvas.FlipgetFlip()panamagl.opengl.GLgetGL()panamagl.GLEventListenerintpanamagl.performance.RenderCounterpanamagl.offscreen.OffscreenRendererpanamagl.Image<?> intgetWidth()booleanbooleanbooleanvoidrepaint()voidsetFBO(panamagl.offscreen.FBO fbo) voidsetFlip(panamagl.canvas.GLCanvas.Flip flip) voidsetGLEventListener(panamagl.GLEventListener listener) voidsetOffscreenRenderer(panamagl.offscreen.OffscreenRenderer offscreen) voidsetRendering(boolean value) voidsetScreenshot(panamagl.Image<?> image)
-
Field Details
-
factory
protected panamagl.factory.PanamaGLFactory factory -
listener
protected panamagl.GLEventListener listener -
offscreen
protected panamagl.offscreen.OffscreenRenderer offscreen -
image
-
canvas
protected javafx.scene.canvas.Canvas canvas -
flip
protected panamagl.canvas.GLCanvas.Flip flip -
overlay
-
counter
protected panamagl.performance.RenderCounter counter -
debugPerf
protected boolean debugPerf -
rendering
-
-
Constructor Details
-
GLCanvasJFX
public GLCanvasJFX(panamagl.factory.PanamaGLFactory factory, javafx.scene.canvas.Canvas canvas)
-
-
Method Details
-
display
public void display()- Specified by:
displayin interfacepanamagl.canvas.GLCanvas
-
isRendering
public boolean isRendering()- Specified by:
isRenderingin interfacepanamagl.canvas.GLCanvas
-
setRendering
public void setRendering(boolean value) -
isVisible
public boolean isVisible()- Specified by:
isVisiblein interfacepanamagl.canvas.GLCanvas
-
getWidth
public int getWidth()- Specified by:
getWidthin interfacepanamagl.canvas.GLCanvas
-
getHeight
public int getHeight()- Specified by:
getHeightin interfacepanamagl.canvas.GLCanvas
-
getMonitoring
public panamagl.performance.RenderCounter getMonitoring()- Specified by:
getMonitoringin interfacepanamagl.canvas.GLCanvas
-
repaint
public void repaint()- Specified by:
repaintin interfacepanamagl.canvas.GLCanvas
-
setScreenshot
public void setScreenshot(panamagl.Image<?> image) - Specified by:
setScreenshotin interfacepanamagl.canvas.GLCanvas
-
getScreenshot
public panamagl.Image<?> getScreenshot()- Specified by:
getScreenshotin interfacepanamagl.canvas.GLCanvas
-
getOffscreenRenderer
public panamagl.offscreen.OffscreenRenderer getOffscreenRenderer()- Specified by:
getOffscreenRendererin interfacepanamagl.canvas.GLCanvas
-
setOffscreenRenderer
public void setOffscreenRenderer(panamagl.offscreen.OffscreenRenderer offscreen) - Specified by:
setOffscreenRendererin interfacepanamagl.canvas.GLCanvas
-
isInitialized
public boolean isInitialized()- Specified by:
isInitializedin interfacepanamagl.canvas.GLCanvas
-
getGLEventListener
public panamagl.GLEventListener getGLEventListener()- Specified by:
getGLEventListenerin interfacepanamagl.canvas.GLCanvas
-
setGLEventListener
public void setGLEventListener(panamagl.GLEventListener listener) - Specified by:
setGLEventListenerin interfacepanamagl.canvas.GLCanvas
-
getContext
public panamagl.opengl.GLContext getContext()- Specified by:
getContextin interfacepanamagl.canvas.GLCanvas
-
getGL
public panamagl.opengl.GL getGL()- Specified by:
getGLin interfacepanamagl.canvas.GLCanvas
-
getFlip
public panamagl.canvas.GLCanvas.Flip getFlip()- Specified by:
getFlipin interfacepanamagl.canvas.GLCanvas
-
setFlip
public void setFlip(panamagl.canvas.GLCanvas.Flip flip) - Specified by:
setFlipin interfacepanamagl.canvas.GLCanvas
-
getFBO
public panamagl.offscreen.FBO getFBO() -
setFBO
public void setFBO(panamagl.offscreen.FBO fbo)
-