class CAVERN_builder_NetEventManager : public TcNetEventManager Network Event Manager class
Network Event Manager class. This class is the processor of network events. It packages outgoing requests from the application into network events. It maintains receiving docks shared with the connection manager that handle asynchronous incoming network events. It processes events in these docks and delivers them to the approriate application objects, either explicitly through a data member or through the use of an action broadcast.
virtual ~CAVERN_builder_NetEventManager()
virtual void handleNetworkEvents()
void handleModelEvents()
void handlePublicModelUpdates()
void handlePublicSessionEvents()
void handleAvatarEvents()
void handlePublicAvatarUpdates()
void setConnectionManager(CAVERN_builder_NetConnectionManager* cm)
void setNetManager(CAVERN_builder_NetManager *m)
void setKeyReceivingDock(TdNetCavKey &)
void setAvUpdateDock(TdNetCavKey &)
void setAvEventDock(TdNetCavKey &)
void setAvGeometryDock(TdNetCavKey &)
void createPrivateAvatarKeys(const TcUtString& clientId)
void sendTrackerData(TrackerData &, TrackerData &)
void sendSharedModel( const TcUtString &compName, const TcUtString &fileName, float matrix[], const CAVERN_builder_GeometryTransferEvent::CompAtts &compAtts, const bool &collision)
void sendSharedModel( const TcUtString &compName, const TcUtString &fileName, const TcUtVector3f &orn, const TcUtVector3f &trans, const TcUtVector3f &scale, const CAVERN_builder_GeometryTransferEvent::CompAtts &compAtts, const bool &collision)
void sendModelUpdate(CAVERN_builder_NetModelUpdateEvent &event)
void removeSharedModel(const TcUtString &id)
static void modelEventCB( CAVERN_irbKey_c::CAVERN_irbKeyEvent_t event, CAVERN_irbKey_c *thisKey, void* userData)
void setConnectName(const TcUtString& name)
const TcUtString& getClientId()
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de