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 Locatable
public Point getCurrentLoc()
getCurrentLoc
in interface Locatable
getCurrentLoc
in interface QuadTreeElement<PathModelElement>
public long getLastUpdate()
getLastUpdate
in interface Locatable
public void setLastUpdate(long value)
setLastUpdate
in interface Locatable
public 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>