Atavism Version 2018.1AGIS API

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


Method Summary
 Point getCurrentLoc()
           
 int getObjectRadius()
           
 MobilePerceiver<ElementType> getPerceiver()
           
 int getPerceptionRadius()
           
 QuadTreeNode<ElementType> getQuadNode()
           
 java.lang.Object getQuadTreeObject()
           
 void setPerceiver(MobilePerceiver<ElementType> p)
           
 void setQuadNode(QuadTreeNode<ElementType> node)
           
 
Methods inherited from interface atavism.server.engine.Locatable
getInstanceOid, getLastUpdate, getLoc, setLastUpdate, setLoc
 

Method Detail

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()


Copyright © 2018 Dragonsan Studios Sp. z o.o.