atavism.server.engine
Interface QuadTreeElement<ElementType extends QuadTreeElement<ElementType>>
- All Superinterfaces:
- Locatable, java.io.Serializable
- All Known Implementing Classes:
- PathModelElement, WMWorldNode
public interface QuadTreeElement<ElementType extends QuadTreeElement<ElementType>>
- extends Locatable, java.io.Serializable
getQuadTreeObject
java.lang.Object getQuadTreeObject()
getPerceiver
MobilePerceiver<ElementType> getPerceiver()
setPerceiver
void setPerceiver(MobilePerceiver<ElementType> p)
getQuadNode
QuadTreeNode<ElementType> getQuadNode()
setQuadNode
void setQuadNode(QuadTreeNode<ElementType> node)
getCurrentLoc
Point getCurrentLoc()
- Specified by:
getCurrentLoc
in interface Locatable
getPerceptionRadius
int getPerceptionRadius()
getObjectRadius
int getObjectRadius()