public interface Renderable
Renderable
is a object which can be render by CustomOverlayRenderer
.Modifier and Type | Method and Description |
---|---|
int |
getZIndex()
Gets the zIndex of this
Renderable . |
boolean |
isValid() |
boolean |
isVisible()
Returns the visibility of this
Renderable . |
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. |
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 . |
void |
unregisterDataChangeListener(com.tomtom.pnd.maplib.DataChangeListener changeListener)
removes
DataChangeListener from Renderable . |
void |
update()
Prepare this
Renderable for rendering might be better. |
void update()
Renderable
for rendering might be better.void render(com.tomtom.pnd.maplib.Renderer renderer)
Renderable
, using whatever state the OpenGL context is in.renderer
- The Renderer
's instance that renders this Renderable
.void release()
Renderable
acquired, which may include GPU memory.boolean isValid()
true
if Renderable
can be rendered by CustomOverlayRenderer
.void setVisibility(boolean isVisible)
Renderable
.isVisible
- If true, then the primitive is visible; if false, it is not.boolean isVisible()
Renderable
.void setZIndex(int zIndex)
Renderable
. Renderable
with higher zIndices are drawn above those with lower indices.zIndex
- the zIndex of this Renderable
.int getZIndex()
Renderable
.Renderable
.void registerDataChangeListener(com.tomtom.pnd.maplib.DataChangeListener changeListener)
DataChangeListener
to Renderable
.changeListener
- DataChangeListener
instancevoid unregisterDataChangeListener(com.tomtom.pnd.maplib.DataChangeListener changeListener)
DataChangeListener
from Renderable
.changeListener
- DataChangeListener
instance