![]() |
VR-Forces Developer's Guide
|
Public Member Functions | |
| DtOwnershipTransferManager (DtLocalObjectManager *) | |
| virtual | ~DtOwnershipTransferManager () |
| virtual void | setEventManager (makVrfEvents::DtEventManager *) |
| makVrfEvents::DtEventManager * | eventManager () const |
| virtual bool | canTransferObjects () const |
Public Attributes | |
| boost::signals2::signal< void(makVrfEvents::DtInitiateTakeEvent &, bool &continueOn)> | signal_preTakeEvent |
| boost::signals2::signal< void(makVrfEvents::DtTransferResponseEvent &, bool &continueOn)> | signal_preDivestEvent |
| boost::signals2::signal< void(DtLocalObject *, const makVrfEvents::DtOwnershipAcquisitionAcquiredEvent &)> | signal_preTranferComplete |
Protected Member Functions | |
| virtual void | processTransferRequestEvent (const makVrfEvents::DtEvent &) |
| virtual void | processOwnershipAcquired (const makVrfEvents::DtEvent &) |
| virtual void | processOwnershipDivested (const makVrfEvents::DtEvent &) |
| virtual void | processTakeOwnership (DtSimMessage *msg) |
Static Protected Member Functions | |
| static void | takeOwnershipCallback (DtSimMessage *msg, void *usr) |
Protected Attributes | |
| DtLocalObjectManager * | myObjectManager |
| std::set< DtUUID > | myConvertingToRemote |
| makVrfEvents::DtEventManager * | myEventManager |
| boost::signals2::scoped_connection | myTransferRequestEventConnection |
| boost::signals2::scoped_connection | myOwnershipAcquisitionAcquiredEventConnection |
| boost::signals2::scoped_connection | myOwnershipAcquisitionDivestedEventConnection |
| DtOwnershipTransferManager::DtOwnershipTransferManager | ( | DtLocalObjectManager * | ) |
|
virtual |
destructor
|
virtual |
|
inline |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
staticprotected |
|
protectedvirtual |
| boost::signals2::signal<void (makVrfEvents::DtInitiateTakeEvent&, bool& continueOn)> DtOwnershipTransferManager::signal_preTakeEvent |
Signal sent before a take event is posted. Make the last variable false to reject this take event.
| boost::signals2::signal<void (makVrfEvents::DtTransferResponseEvent&, bool& continueOn)> DtOwnershipTransferManager::signal_preDivestEvent |
Signal sent before a take acquisition response event is posted. Make the last variable false to reject this take event. Also add data to send to receiving back-end in the transfer response event starting at userState.
| boost::signals2::signal<void (DtLocalObject*, const makVrfEvents::DtOwnershipAcquisitionAcquiredEvent&)> DtOwnershipTransferManager::signal_preTranferComplete |
Signal sent before the local object is added to the local object manager to complete transfer. Contains all data sent from transferring back-end.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |