public interface QuadTreeElement<ElementType extends QuadTreeElement<ElementType>> extends Locatable, java.io.Serializable
Modifier and Type | Method and Description |
---|---|
Point |
getCurrentLoc() |
GridObject<ElementType> |
getGridObject() |
int |
getObjectRadius() |
java.util.Collection<QuadTreeNode<ElementType>> |
getPerceivedBy() |
MobilePerceiver<ElementType> |
getPerceiver() |
int |
getPerceptionRadius() |
QuadTreeNode<ElementType> |
getQuadNode() |
java.lang.Object |
getQuadTreeObject() |
WorldSpace<ElementType> |
getWorldSpace() |
void |
setGridObject(GridObject<ElementType> object) |
void |
setPerceivedBy(java.util.Collection<QuadTreeNode<ElementType>> nodes) |
void |
setPerceiver(MobilePerceiver<ElementType> p) |
void |
setQuadNode(QuadTreeNode<ElementType> node) |
void |
setWorldSpace(WorldSpace<ElementType> grid) |
getInstanceOid, getLastUpdate, getLoc, setLastUpdate, setLoc
java.lang.Object getQuadTreeObject()
MobilePerceiver<ElementType> getPerceiver()
void setPerceiver(MobilePerceiver<ElementType> p)
QuadTreeNode<ElementType> getQuadNode()
void setQuadNode(QuadTreeNode<ElementType> node)
Point getCurrentLoc()
getCurrentLoc
in interface Locatable
int getPerceptionRadius()
int getObjectRadius()
java.util.Collection<QuadTreeNode<ElementType>> getPerceivedBy()
void setPerceivedBy(java.util.Collection<QuadTreeNode<ElementType>> nodes)
WorldSpace<ElementType> getWorldSpace()
void setWorldSpace(WorldSpace<ElementType> grid)
void setGridObject(GridObject<ElementType> object)
GridObject<ElementType> getGridObject()