public class RenderableLayer extends java.lang.Object implements Renderable
RenderableLayer is set of Renderable's.| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
TAG |
| Constructor and Description |
|---|
RenderableLayer() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Renderable renderable)
Adds the specified object at the end of this
RenderableLayer. |
void |
clear()
Removes all elements from this
RenderableLayer, leaving it empty. |
boolean |
contains(Renderable renderable)
Tests whether this
RenderableLayer contains the specified object. |
int |
getZIndex()
Gets the zIndex of this
Renderable. |
boolean |
isEmpty()
Returns whether this
RenderableLayer contains no elements. |
boolean |
isValid() |
boolean |
isVisible()
Returns the visibility of this
Renderable. |
void |
onDataChanged(Renderable renderable)
This method is called when the entire data set has changed.
|
void |
registerDataChangeListener(com.tomtom.pnd.maplib.DataChangeListener changeListener)
Adds new
DataChangeListener to Renderable. |
void |
release()
Releases any resources this
Renderable acquired, which may include GPU memory. |
boolean |
remove(Renderable renderable)
Removes the first occurrence of the specified object from this
RenderableLayer. |
void |
render(com.tomtom.pnd.maplib.Renderer renderer)
Renders this
Renderable, using whatever state the OpenGL context is in. |
void |
setVisibility(boolean isVisible)
Sets the visibility of this
Renderable. |
void |
setZIndex(int zIndex)
Sets the zIndex of this
Renderable. |
int |
size()
Returns the number of elements in this
RenderableLayer. |
void |
unregisterDataChangeListener(com.tomtom.pnd.maplib.DataChangeListener changeListener)
removes
DataChangeListener from Renderable. |
void |
update()
Prepare this
Renderable for rendering might be better. |
public void add(Renderable renderable)
RenderableLayer.renderable - the object to add.public boolean remove(Renderable renderable)
RenderableLayer.renderable - the object to remove.List was modified by this operation, false
otherwise.java.lang.UnsupportedOperationException - if removing from this List is not supported.public boolean contains(Renderable renderable)
RenderableLayer contains the specified object.renderable - the renderable to search for.true if renderable is an element of this RenderableLayer,
false otherwise.public void clear()
RenderableLayer, leaving it empty.java.lang.UnsupportedOperationException - if removing from this RenderableLayer is not supported.public boolean isEmpty()
RenderableLayer contains no elements.true if this RenderableLayer has no elements, false
otherwise.public int size()
RenderableLayer.RenderableLayer.public void setZIndex(int zIndex)
RenderableRenderable. Renderable with higher zIndices are drawn above those with lower indices.setZIndex in interface RenderablezIndex - the zIndex of this Renderable.public int getZIndex()
RenderableRenderable.getZIndex in interface RenderableRenderable.public void setVisibility(boolean isVisible)
RenderableRenderable.setVisibility in interface RenderableisVisible - If true, then the primitive is visible; if false, it is not.public boolean isVisible()
RenderableRenderable.isVisible in interface Renderablepublic void update()
RenderableRenderable for rendering might be better.update in interface Renderablepublic boolean isValid()
isValid in interface Renderabletrue if Renderable can be rendered by CustomOverlayRenderer.public void render(com.tomtom.pnd.maplib.Renderer renderer)
RenderableRenderable, using whatever state the OpenGL context is in.render in interface Renderablerenderer - The Renderer's instance that renders this Renderable.public void release()
RenderableRenderable acquired, which may include GPU memory.release in interface Renderablepublic void registerDataChangeListener(com.tomtom.pnd.maplib.DataChangeListener changeListener)
RenderableDataChangeListener to Renderable.registerDataChangeListener in interface RenderablechangeListener - DataChangeListener instancepublic void unregisterDataChangeListener(com.tomtom.pnd.maplib.DataChangeListener changeListener)
RenderableDataChangeListener from Renderable.unregisterDataChangeListener in interface RenderablechangeListener - DataChangeListener instancepublic void onDataChanged(Renderable renderable)
renderable - the renderable that has changed.