public abstract class Primitive extends java.lang.Object implements Renderable
Modifier | Constructor and Description |
---|---|
protected |
Primitive(boolean isVisible,
int zIndex) |
Modifier and Type | Method and Description |
---|---|
int |
getZIndex()
Gets the zIndex of this
Renderable . |
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 |
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 . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isValid, render, update
public void setVisibility(boolean isVisible)
Renderable
Renderable
.setVisibility
in interface Renderable
isVisible
- If true, then the primitive is visible; if false, it is not.public boolean isVisible()
Renderable
Renderable
.isVisible
in interface Renderable
public void setZIndex(int zIndex)
Renderable
Renderable
. Renderable
with higher zIndices are drawn above those with lower indices.setZIndex
in interface Renderable
zIndex
- the zIndex of this Renderable
.public int getZIndex()
Renderable
Renderable
.getZIndex
in interface Renderable
Renderable
.public void release()
Renderable
Renderable
acquired, which may include GPU memory.release
in interface Renderable
public void registerDataChangeListener(com.tomtom.pnd.maplib.DataChangeListener changeListener)
Renderable
DataChangeListener
to Renderable
.registerDataChangeListener
in interface Renderable
changeListener
- DataChangeListener
instancepublic void unregisterDataChangeListener(com.tomtom.pnd.maplib.DataChangeListener changeListener)
Renderable
DataChangeListener
from Renderable
.unregisterDataChangeListener
in interface Renderable
changeListener
- DataChangeListener
instance