Class BaseDISEntityManager

java.lang.Object
org.web3d.vrml.renderer.common.nodes.AbstractNode
org.web3d.vrml.renderer.common.nodes.dis.BaseDISEntityManager
All Implemented Interfaces:
VRMLNode, FrameStateListener, VRMLChildNodeType, VRMLDISManagerNodeType, VRMLDISNodeType, VRMLNetworkInterfaceNodeType, VRMLNodeType, VRMLWorldRootChildNodeType
Direct Known Subclasses:
NRDISEntityManager, OGLDISEntityManager

public abstract class BaseDISEntityManager extends AbstractNode implements VRMLNetworkInterfaceNodeType, VRMLDISManagerNodeType
Common implementation of a EntityManager node functionality.

Notifies content when an entity arrives or leaves. Nodes which are locally controlled by the simulation are ignored(ie any node which matches the entityID,siteID,appID and has a networkWriter mode). AddedEntities events are issued when an EntityStatePdu is first detected. Entities arrivals will only be notified once a simulation, unless a removedEntity event is issued. RemovedEntities events issued when an EntityStatePdu has not arrived within the DIS allowed heartbeat period.

Version:
$Revision: 1.4 $
Author:
Alan Hudson