public class LwjglLayerRenderer extends AbstractLayerRenderer implements TaskListener<GLDisplayable>
Layer
into a LayerViewLwjgl1Panel
. It
draws directly the layer into the GL context contained into theRenderingManager
,
Layer
,
LayerViewPanel
Modifier and Type | Field and Description |
---|---|
protected EventListenerList |
listenerList |
Constructor and Description |
---|
LwjglLayerRenderer(Layer layer_to_render,
LayerViewGLPanel theLayerViewPanel)
Constructor of renderer using a
Layer and a
LayerViewPanel . |
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(ActionListener l)
Adds an
ActionListener . |
Runnable |
createRunnable()
Create a runnable for the renderer.
|
static void |
drawComplex(GLComplex primitive)
Perform an OpenGL drawcall on a primitive and render it in the active
FrameBuffer.
|
void |
finalizeRendering()
Method called once after runnables termination
|
protected void |
fireActionPerformed(ActionEvent event)
Notifies all listeners that have registered as interested for
notification on this event type.
|
LayerViewGLPanel |
getLayerViewPanel() |
void |
initializeRendering()
Method called once before creating runnables
|
void |
onStateChange(GLDisplayable displayable,
TaskState oldState)
method called when the listened task change its state
|
void |
reset()
Reinitialize all cached data
|
void |
setLayerViewPanel(LayerViewGLPanel layerViewPanel) |
cancel, generateFeaturesToRender, getLayer, isCancelled, isRendered, isRendering, setCancelled, setRendered, setRendering
protected EventListenerList listenerList
public LwjglLayerRenderer(Layer layer_to_render, LayerViewGLPanel theLayerViewPanel)
Layer
and a
LayerViewPanel
.theLayer
- a layer to rendertheLayerViewPanel
- the panel to draws intopublic void setLayerViewPanel(LayerViewGLPanel layerViewPanel)
layerViewPanel
- the layerViewPanel to setpublic LayerViewGLPanel getLayerViewPanel()
getLayerViewPanel
in interface LayerRenderer
public void addActionListener(ActionListener l)
ActionListener
.addActionListener
in interface LayerRenderer
addActionListener
in class AbstractLayerRenderer
l
- the ActionListener
to be addedprotected void fireActionPerformed(ActionEvent event)
fireActionPerformed
in class AbstractLayerRenderer
EventListenerList
public final Runnable createRunnable()
createRunnable
in interface LayerRenderer
Runnable
,
AbstractLayerRenderer.cancel()
,
AbstractLayerRenderer.isRendering()
public void initializeRendering()
LayerRenderer
initializeRendering
in interface LayerRenderer
initializeRendering
in class AbstractLayerRenderer
public void finalizeRendering() throws RenderingException
LayerRenderer
finalizeRendering
in interface LayerRenderer
finalizeRendering
in class AbstractLayerRenderer
RenderingException
public void reset()
LayerRenderer
reset
in interface LayerRenderer
public final void onStateChange(GLDisplayable displayable, TaskState oldState)
TaskListener
onStateChange
in interface TaskListener<GLDisplayable>
public static void drawComplex(GLComplex primitive)
primitive
- primitive to renderCopyright © 2016 Laboratoire COGIT, IGN. All rights reserved.