atavism.server.engine
Class WMWorldNode
java.lang.Object
atavism.server.engine.InterpolatedWorldNode
atavism.server.engine.WMWorldNode
- All Implemented Interfaces:
- BasicInterpolatable, Interpolatable, Locatable, QuadTreeElement<WMWorldNode>, WorldNode, java.io.Serializable
public class WMWorldNode
- extends InterpolatedWorldNode
- implements QuadTreeElement<WMWorldNode>
The version of the world node that _only_ the world manager uses,
because it refers to the QuadTree, and only the world manager has
access to the QuadTree.
- See Also:
- Serialized Form
Fields inherited from class atavism.server.engine.InterpolatedWorldNode |
children, dir, followsTerrain, instanceOid, interpLoc, lastInterp, lastUpdate, lock, objHandle, orient, parent, pathInterpolator, rawLoc, spawned, treeLock |
Methods inherited from class atavism.server.engine.InterpolatedWorldNode |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
WMWorldNode
public WMWorldNode()
WMWorldNode
public WMWorldNode(int perceptionRadius)
WMWorldNode
public WMWorldNode(BasicWorldNode node)
setInterpLoc
public void setInterpLoc(Point p)
- Specified by:
setInterpLoc
in interface BasicInterpolatable
- Overrides:
setInterpLoc
in class InterpolatedWorldNode
getPerceiver
public MobilePerceiver<WMWorldNode> getPerceiver()
- Specified by:
getPerceiver
in interface QuadTreeElement<WMWorldNode>
setPerceiver
public void setPerceiver(MobilePerceiver<WMWorldNode> p)
- Specified by:
setPerceiver
in interface QuadTreeElement<WMWorldNode>
getQuadNode
public QuadTreeNode<WMWorldNode> getQuadNode()
- Specified by:
getQuadNode
in interface QuadTreeElement<WMWorldNode>
setQuadNode
public void setQuadNode(QuadTreeNode<WMWorldNode> node)
- Specified by:
setQuadNode
in interface QuadTreeElement<WMWorldNode>
isLocal
public boolean isLocal()
isLocal
public void isLocal(boolean local)
isSpawned
public boolean isSpawned()
- Specified by:
isSpawned
in interface WorldNode
- Overrides:
isSpawned
in class InterpolatedWorldNode
getPerceptionRadius
public int getPerceptionRadius()
- Specified by:
getPerceptionRadius
in interface QuadTreeElement<WMWorldNode>
setPerceptionRadius
public void setPerceptionRadius(int radius)
getObjectRadius
public int getObjectRadius()
- Specified by:
getObjectRadius
in interface QuadTreeElement<WMWorldNode>
getQuadTreeObject
public java.lang.Object getQuadTreeObject()
- Specified by:
getQuadTreeObject
in interface QuadTreeElement<WMWorldNode>
setPathInterpolatorValues
public void setPathInterpolatorValues(long time,
AOVector newDir,
Point newLoc,
Quaternion orientation)
- Specified by:
setPathInterpolatorValues
in interface BasicInterpolatable
- Overrides:
setPathInterpolatorValues
in class InterpolatedWorldNode