public class WMWorldNode extends InterpolatedWorldNode implements QuadTreeElement<WMWorldNode>
InterpolatedWorldNode.InterpolatedDirLocOrientTime
children, clientLastUpdate, dir, followsTerrain, instanceOid, interpLoc, lastInterp, lastUpdate, objHandle, orient, parent, pathInterpolator, rawLoc, spawned
Constructor and Description |
---|
WMWorldNode() |
WMWorldNode(BasicWorldNode node) |
WMWorldNode(int perceptionRadius) |
Modifier and Type | Method and Description |
---|---|
GridObject<WMWorldNode> |
getGridObject() |
int |
getObjectRadius() |
java.util.Collection<QuadTreeNode<WMWorldNode>> |
getPerceivedBy() |
MobilePerceiver<WMWorldNode> |
getPerceiver() |
int |
getPerceptionRadius() |
QuadTreeNode<WMWorldNode> |
getQuadNode() |
java.lang.Object |
getQuadTreeObject() |
WorldSpace<WMWorldNode> |
getWorldSpace() |
boolean |
isLocal() |
void |
isLocal(boolean local) |
boolean |
isSpawned() |
void |
setGridObject(GridObject<WMWorldNode> object) |
void |
setInterpLoc(Point p) |
void |
setPathInterpolatorValues(long time,
AOVector newDir,
Point newLoc,
Quaternion orientation) |
void |
setPerceivedBy(java.util.Collection<QuadTreeNode<WMWorldNode>> nodes) |
void |
setPerceiver(MobilePerceiver<WMWorldNode> p) |
void |
setPerceptionRadius(int radius) |
void |
setQuadNode(QuadTreeNode<WMWorldNode> node) |
void |
setWorldSpace(WorldSpace<WMWorldNode> worldSpace) |
java.lang.String |
toString() |
addChild, changeDir, getChildren, getClientLastUpdate, getCurrentLoc, getDir, getDirLocOrientTime, getFollowsTerrain, getInstanceOid, getInterpLoc, getLastInterp, getLastUpdate, getLoc, getObject, getObjectOID, getOrientation, getParent, getPathInterpolator, getRawLoc, interpolate, isSpawned, removeChild, setChildren, setClientLastUpdate, setDir, setDirLocOrient, setDirNoInterpolate, setFollowsTerrain, setInstanceOid, setLastInterp, setLastUpdate, setLoc, setObject, setObjectOID, setOrientation, setParent, setPathInterpolator, setRawLoc
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCurrentLoc
getInstanceOid, getLastUpdate, getLoc, setLastUpdate, setLoc
public WMWorldNode()
public WMWorldNode(int perceptionRadius)
public WMWorldNode(BasicWorldNode node)
public java.lang.String toString()
toString
in class InterpolatedWorldNode
public void setInterpLoc(Point p)
setInterpLoc
in class InterpolatedWorldNode
public MobilePerceiver<WMWorldNode> getPerceiver()
getPerceiver
in interface QuadTreeElement<WMWorldNode>
public void setPerceiver(MobilePerceiver<WMWorldNode> p)
setPerceiver
in interface QuadTreeElement<WMWorldNode>
public QuadTreeNode<WMWorldNode> getQuadNode()
getQuadNode
in interface QuadTreeElement<WMWorldNode>
public void setQuadNode(QuadTreeNode<WMWorldNode> node)
setQuadNode
in interface QuadTreeElement<WMWorldNode>
public boolean isLocal()
public void isLocal(boolean local)
public boolean isSpawned()
isSpawned
in interface WorldNode
isSpawned
in class InterpolatedWorldNode
public int getPerceptionRadius()
getPerceptionRadius
in interface QuadTreeElement<WMWorldNode>
public void setPerceptionRadius(int radius)
public int getObjectRadius()
getObjectRadius
in interface QuadTreeElement<WMWorldNode>
public java.lang.Object getQuadTreeObject()
getQuadTreeObject
in interface QuadTreeElement<WMWorldNode>
public void setPathInterpolatorValues(long time, AOVector newDir, Point newLoc, Quaternion orientation)
setPathInterpolatorValues
in interface BasicInterpolatable
setPathInterpolatorValues
in class InterpolatedWorldNode
public java.util.Collection<QuadTreeNode<WMWorldNode>> getPerceivedBy()
getPerceivedBy
in interface QuadTreeElement<WMWorldNode>
public void setPerceivedBy(java.util.Collection<QuadTreeNode<WMWorldNode>> nodes)
setPerceivedBy
in interface QuadTreeElement<WMWorldNode>
public WorldSpace<WMWorldNode> getWorldSpace()
getWorldSpace
in interface QuadTreeElement<WMWorldNode>
public void setWorldSpace(WorldSpace<WMWorldNode> worldSpace)
setWorldSpace
in interface QuadTreeElement<WMWorldNode>
public void setGridObject(GridObject<WMWorldNode> object)
setGridObject
in interface QuadTreeElement<WMWorldNode>
public GridObject<WMWorldNode> getGridObject()
getGridObject
in interface QuadTreeElement<WMWorldNode>