public class WMWorldNode extends InterpolatedWorldNode implements QuadTreeElement<WMWorldNode>
InterpolatedWorldNode.InterpolatedDirLocOrientTime
children, dir, followsTerrain, instanceOid, interpLoc, lastInterp, lastUpdate, lock, objHandle, orient, parent, pathInterpolator, rawLoc, spawned, treeLock
Constructor and Description |
---|
WMWorldNode() |
WMWorldNode(BasicWorldNode node) |
WMWorldNode(int perceptionRadius) |
Modifier and Type | Method and Description |
---|---|
int |
getObjectRadius() |
MobilePerceiver<WMWorldNode> |
getPerceiver() |
int |
getPerceptionRadius() |
QuadTreeNode<WMWorldNode> |
getQuadNode() |
java.lang.Object |
getQuadTreeObject() |
boolean |
isLocal() |
void |
isLocal(boolean local) |
boolean |
isSpawned() |
void |
setInterpLoc(Point p) |
void |
setPathInterpolatorValues(long time,
AOVector newDir,
Point newLoc,
Quaternion orientation) |
void |
setPerceiver(MobilePerceiver<WMWorldNode> p) |
void |
setPerceptionRadius(int radius) |
void |
setQuadNode(QuadTreeNode<WMWorldNode> node) |
addChild, changeDir, getChildren, getCurrentLoc, getDir, getDirLocOrientTime, getFollowsTerrain, getInstanceOid, getInterpLoc, getLastInterp, getLastUpdate, getLoc, getObject, getObjectOID, getOrientation, getParent, getPathInterpolator, getRawLoc, interpolate, isSpawned, removeChild, setChildren, setDir, setDirLocOrient, setFollowsTerrain, setInstanceOid, setLastInterp, setLastUpdate, setLoc, setObject, setObjectOID, setOrientation, setParent, setPathInterpolator, setRawLoc, toString
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 void setInterpLoc(Point p)
setInterpLoc
in interface BasicInterpolatable
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