Class JoGLRendererManager

  • All Implemented Interfaces:
    RendererManager

    public class JoGLRendererManager
    extends java.lang.Object
    implements RendererManager
    Author:
    Pierre Lando
    • Constructor Detail

      • JoGLRendererManager

        public JoGLRendererManager()
        Default constructor.
    • Method Detail

      • dispose

        public void dispose​(Renderer renderer)
        Description copied from interface: RendererManager
        Release all resources used by the given renderer.
        Specified by:
        dispose in interface RendererManager
        Parameters:
        renderer - the given 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 all JoGLRenderer to 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.