Atavism Version 2018.1AGIS API

atavism.server.pathing
Class PathModelElement

java.lang.Object
  extended by atavism.server.pathing.PathModelElement
All Implemented Interfaces:
Locatable, QuadTreeElement<PathModelElement>, java.io.Serializable

public class PathModelElement
extends java.lang.Object
implements QuadTreeElement<PathModelElement>, Locatable

See Also:
Serialized Form

Field Summary
protected  PathObject pathObject
           
 
Constructor Summary
PathModelElement(PathObject pathObject)
           
 
Method Summary
 Point getCurrentLoc()
           
 OID getInstanceOid()
           
 long getLastUpdate()
           
 Point getLoc()
           
 int getObjectRadius()
           
 MobilePerceiver<PathModelElement> getPerceiver()
           
 int getPerceptionRadius()
           
 QuadTreeNode<PathModelElement> getQuadNode()
           
 java.lang.Object getQuadTreeObject()
           
 void setLastUpdate(long value)
           
 void setLoc(Point p)
           
 void setPerceiver(MobilePerceiver<PathModelElement> p)
           
 void setQuadNode(QuadTreeNode<PathModelElement> node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pathObject

protected PathObject pathObject
Constructor Detail

PathModelElement

public PathModelElement(PathObject pathObject)
Method Detail

getQuadTreeObject

public java.lang.Object getQuadTreeObject()
Specified by:
getQuadTreeObject in interface QuadTreeElement<PathModelElement>

getQuadNode

public QuadTreeNode<PathModelElement> getQuadNode()
Specified by:
getQuadNode in interface QuadTreeElement<PathModelElement>

setQuadNode

public void setQuadNode(QuadTreeNode<PathModelElement> node)
Specified by:
setQuadNode in interface QuadTreeElement<PathModelElement>

getPerceptionRadius

public int getPerceptionRadius()
Specified by:
getPerceptionRadius in interface QuadTreeElement<PathModelElement>

getObjectRadius

public int getObjectRadius()
Specified by:
getObjectRadius in interface QuadTreeElement<PathModelElement>

getPerceiver

public MobilePerceiver<PathModelElement> getPerceiver()
Specified by:
getPerceiver in interface QuadTreeElement<PathModelElement>

setPerceiver

public void setPerceiver(MobilePerceiver<PathModelElement> p)
Specified by:
setPerceiver in interface QuadTreeElement<PathModelElement>

getInstanceOid

public OID getInstanceOid()
Specified by:
getInstanceOid in interface Locatable

getLoc

public Point getLoc()
Specified by:
getLoc in interface Locatable

getCurrentLoc

public Point getCurrentLoc()
Specified by:
getCurrentLoc in interface Locatable
Specified by:
getCurrentLoc in interface QuadTreeElement<PathModelElement>

setLoc

public void setLoc(Point p)
Specified by:
setLoc in interface Locatable

getLastUpdate

public long getLastUpdate()
Specified by:
getLastUpdate in interface Locatable

setLastUpdate

public void setLastUpdate(long value)
Specified by:
setLastUpdate in interface Locatable


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