public class PathModelElement extends java.lang.Object implements QuadTreeElement<PathModelElement>, Locatable
| Modifier and Type | Field and Description |
|---|---|
protected PathObject |
pathObject |
| Constructor and Description |
|---|
PathModelElement(PathObject pathObject) |
| Modifier and Type | Method and Description |
|---|---|
Point |
getCurrentLoc() |
GridObject<PathModelElement> |
getGridObject() |
OID |
getInstanceOid() |
long |
getLastUpdate() |
Point |
getLoc() |
int |
getObjectRadius() |
java.util.Collection<QuadTreeNode<PathModelElement>> |
getPerceivedBy() |
MobilePerceiver<PathModelElement> |
getPerceiver() |
int |
getPerceptionRadius() |
QuadTreeNode<PathModelElement> |
getQuadNode() |
java.lang.Object |
getQuadTreeObject() |
WorldSpace<PathModelElement> |
getWorldSpace() |
void |
setGridObject(GridObject<PathModelElement> object) |
void |
setLastUpdate(long value) |
void |
setLoc(Point p) |
void |
setPerceivedBy(java.util.Collection<QuadTreeNode<PathModelElement>> nodes) |
void |
setPerceiver(MobilePerceiver<PathModelElement> p) |
void |
setQuadNode(QuadTreeNode<PathModelElement> node) |
void |
setWorldSpace(WorldSpace<PathModelElement> grid) |
protected PathObject pathObject
public PathModelElement(PathObject pathObject)
public java.lang.Object getQuadTreeObject()
getQuadTreeObject in interface QuadTreeElement<PathModelElement>public QuadTreeNode<PathModelElement> getQuadNode()
getQuadNode in interface QuadTreeElement<PathModelElement>public void setQuadNode(QuadTreeNode<PathModelElement> node)
setQuadNode in interface QuadTreeElement<PathModelElement>public int getPerceptionRadius()
getPerceptionRadius in interface QuadTreeElement<PathModelElement>public int getObjectRadius()
getObjectRadius in interface QuadTreeElement<PathModelElement>public MobilePerceiver<PathModelElement> getPerceiver()
getPerceiver in interface QuadTreeElement<PathModelElement>public void setPerceiver(MobilePerceiver<PathModelElement> p)
setPerceiver in interface QuadTreeElement<PathModelElement>public OID getInstanceOid()
getInstanceOid in interface Locatablepublic Point getCurrentLoc()
getCurrentLoc in interface LocatablegetCurrentLoc in interface QuadTreeElement<PathModelElement>public long getLastUpdate()
getLastUpdate in interface Locatablepublic void setLastUpdate(long value)
setLastUpdate in interface Locatablepublic java.util.Collection<QuadTreeNode<PathModelElement>> getPerceivedBy()
getPerceivedBy in interface QuadTreeElement<PathModelElement>public void setPerceivedBy(java.util.Collection<QuadTreeNode<PathModelElement>> nodes)
setPerceivedBy in interface QuadTreeElement<PathModelElement>public WorldSpace<PathModelElement> getWorldSpace()
getWorldSpace in interface QuadTreeElement<PathModelElement>public void setWorldSpace(WorldSpace<PathModelElement> grid)
setWorldSpace in interface QuadTreeElement<PathModelElement>public void setGridObject(GridObject<PathModelElement> object)
setGridObject in interface QuadTreeElement<PathModelElement>public GridObject<PathModelElement> getGridObject()
getGridObject in interface QuadTreeElement<PathModelElement>