Class JoGLRendererManager
- java.lang.Object
-
- org.scilab.forge.scirenderer.implementation.jogl.renderer.JoGLRendererManager
-
- All Implemented Interfaces:
RendererManager
public class JoGLRendererManager extends java.lang.Object implements RendererManager
- Author:
- Pierre Lando
-
-
Constructor Summary
Constructors Constructor Description JoGLRendererManager()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RenderercreateRenderer()Create a new renderer.voiddispose(JoGLDrawingTools drawingTools, Renderer renderer)voiddispose(Renderer renderer)Release all resources used by the given renderer.voiddraw(JoGLDrawingTools drawingTools, Renderer renderer)Perform a draw with the given renderer to the given canvas..voidglReload()Ask allJoGLRendererto reload.voidglSynchronize(com.jogamp.opengl.GL2 gl)Synchronize to OpenGl context.
-
-
-
Method Detail
-
createRenderer
public Renderer createRenderer()
Description copied from interface:RendererManagerCreate a new renderer.- Specified by:
createRendererin interfaceRendererManager- Returns:
- a new renderer.
-
dispose
public void dispose(Renderer renderer)
Description copied from interface:RendererManagerRelease all resources used by the given renderer.- Specified by:
disposein interfaceRendererManager- Parameters:
renderer- the given renderer.
-
dispose
public void dispose(JoGLDrawingTools drawingTools, Renderer renderer)
-
draw
public void draw(JoGLDrawingTools drawingTools, Renderer renderer)
Perform a draw with the given renderer to the given canvas..- Parameters:
drawingTools- the given drawing tools.renderer- the given renderer.
-
glReload
public void glReload()
Ask allJoGLRendererto reload. This is needed when the OpenGl context has been lost.
-
glSynchronize
public void glSynchronize(com.jogamp.opengl.GL2 gl)
Synchronize to OpenGl context. Mostly consist to dispose dead renderer resources.- Parameters:
gl- the current OpenGl context.
-
-