gov.nasa.worldwind.layers
Class SurfaceShapeLayer
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.layers.AbstractLayer
gov.nasa.worldwind.layers.RenderableLayer
gov.nasa.worldwind.layers.SurfaceShapeLayer
- All Implemented Interfaces:
- AVList, Disposable, Layer, Restorable, WWObject, PropertyChangeListener, EventListener
public class SurfaceShapeLayer
- extends RenderableLayer
The SurfaceShapeLayer class manages a collection of Renderable
objects for
rendering, picking, and disposal. Renderable objects which implement the
SurfaceShape
interface will be handled separately from other Renderable objects.
These SurfaceShape object will be gathered in bulk and passed to this layer's internal
TiledSurfaceObjectRenderer
for prerendering, rendering and picking operations.
The remaining Renderable objects will be handled just as if this were a
RenderableLayer
.
- See Also:
SurfaceShape
,
TiledSurfaceObjectRenderer
Constructor Summary |
SurfaceShapeLayer()
Creates a new SurfaceShapeLayer with an empty collection of SurfaceShapes. |
Methods inherited from class gov.nasa.worldwind.layers.RenderableLayer |
addRenderable, addRenderables, clearRenderables, dispose, disposeRenderables, doPick, doPreRender, doRender, getActiveRenderables, getDelegateOwner, getNumRenderables, getOpacity, getRenderables, removeAllRenderables, removeRenderable, setOpacity, setRenderables |
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer |
getExpiryTime, getMaxActiveAltitude, getMinActiveAltitude, getName, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setPickEnabled, setScreenCredit |
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
Methods inherited from interface gov.nasa.worldwind.avlist.AVList |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
renderer
protected TiledSurfaceObjectRenderer renderer
SurfaceShapeLayer
public SurfaceShapeLayer()
- Creates a new SurfaceShapeLayer with an empty collection of SurfaceShapes.
doPick
protected void doPick(DrawContext dc,
Point pickPoint)
- Overrides:
doPick
in class RenderableLayer
doPreRender
protected void doPreRender(DrawContext dc)
- Overrides:
doPreRender
in class RenderableLayer
doRender
protected void doRender(DrawContext dc)
- Overrides:
doRender
in class RenderableLayer
getSurfaceObjectRenderer
public TiledSurfaceObjectRenderer getSurfaceObjectRenderer()
separateSurfaceShapes
protected void separateSurfaceShapes(Iterable<? extends Renderable> renderables,
List<SurfaceShape> surfaceShapes,
List<Renderable> nonSurfaceShapes)
setSurfaceObjectRenderer
public void setSurfaceObjectRenderer(TiledSurfaceObjectRenderer renderer)
toString
public String toString()
- Overrides:
toString
in class RenderableLayer