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, setRenderingprotected 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 LayerRendererpublic void addActionListener(ActionListener l)
ActionListener.addActionListener in interface LayerRendereraddActionListener in class AbstractLayerRendererl - the ActionListener to be addedprotected void fireActionPerformed(ActionEvent event)
fireActionPerformed in class AbstractLayerRendererEventListenerListpublic final Runnable createRunnable()
createRunnable in interface LayerRendererRunnable,
AbstractLayerRenderer.cancel(),
AbstractLayerRenderer.isRendering()public void initializeRendering()
LayerRendererinitializeRendering in interface LayerRendererinitializeRendering in class AbstractLayerRendererpublic void finalizeRendering()
throws RenderingException
LayerRendererfinalizeRendering in interface LayerRendererfinalizeRendering in class AbstractLayerRendererRenderingExceptionpublic void reset()
LayerRendererreset in interface LayerRendererpublic final void onStateChange(GLDisplayable displayable, TaskState oldState)
TaskListeneronStateChange in interface TaskListener<GLDisplayable>public static void drawComplex(GLComplex primitive)
primitive - primitive to renderCopyright © 2016 Laboratoire COGIT, IGN. All rights reserved.