Public Types | |
| typedef syncType | t_sync |
| typedef receiverType | t_receiver |
| typedef octree::container< t_sync > | t_syncTree |
|
typedef octree::container < t_receiver > | t_receiverTree |
|
typedef hashMap< t_receiver, vector3 > | t_receiverPosMap |
| typedef hashMap< t_sync, vector3 > | t_syncPosMap |
| typedef hashList< t_sync > | t_syncList |
| typedef hashList< t_receiver > | t_receiverList |
|
typedef hashMap< t_receiver, t_syncList > | t_receiverToSyncsMap |
|
typedef hashMap< t_sync, t_receiverList > | t_syncToReceiversMap |
|
typedef boost::function< bool(t_receiver, vector3, typename t_syncTree::t_nodePtr)> | t_callbackInSyncRangeReceiver |
|
typedef boost::function< bool(t_sync, vector3, typename t_receiverTree::t_nodePtr)> | t_callbackInSyncRangeSync |
|
typedef blub::signal< void(t_receiver, t_sync)> | t_sigAdd |
|
typedef blub::signal< void(t_receiver, t_sync)> | t_sigRemove |
Public Member Functions | |
| sender (blub::async::dispatcher &worker, const vector3int32 &treeSize) | |
| void | addSync (const t_sync toSync, const vector3 &pos) |
| void | updateSync (const t_sync toSync, const vector3 &pos) |
| void | removeSync (const t_sync toSync) |
| void | addReceiver (t_receiver receiver, const vector3 &pos) |
| void | updateReceiver (t_receiver receiver, const vector3 &pos) |
| void | removeReceiver (t_receiver receiver) |
| void | addSyncMaster (const t_sync toSync, const vector3 &pos) |
| void | updateSyncMaster (const t_sync toSync, const vector3 &pos) |
| void | removeSyncMaster (const t_sync toSync) |
| void | addReceiverMaster (t_receiver receiver, const vector3 &pos) |
| void | updateReceiverMaster (t_receiver receiver, const vector3 &pos) |
| void | removeReceiverMaster (t_receiver receiver) |
| blub::async::strand & | getMaster () |
| void | setCallbackInSyncRangeReceiver (t_callbackInSyncRangeReceiver toSet) |
| void | setCallbackInSyncRangeSync (t_callbackInSyncRangeSync toSet) |
| t_sigAdd * | signalAdd () |
| t_sigRemove * | signalRemove () |
Protected Member Functions | |
| void | updateLinkReceiverSyncMaster (t_receiver receiver) |
| void | updateLinkSyncReceiverMaster (t_sync sync) |
| void | addLinkSyncReceiverMaster (const t_receiver receiver, const t_sync sync) |
| void | removeLinkSyncReceiverMaster (const t_receiver receiver, const t_sync sync) |
| virtual bool | isInSyncRangeReceiver (const t_receiver receiver, const vector3 &posOfReceiverLeafCenter, const typename t_syncTree::t_nodePtr &octreeNode) |
| virtual bool | isInSyncRangeSync (const t_sync sync, const vector3 &posOfSyncLeafCenter, const typename t_receiverTree::t_nodePtr &octreeNode) |
| virtual void | addSyncReceiver (const t_receiver receiver, const t_sync sync) |
| virtual void | removeSyncReceiver (const t_receiver receiver, const t_sync sync) |
Protected Attributes | |
| async::strand | m_master |
| t_syncTree | m_syncTree |
| t_syncToReceiversMap | m_syncReceivers |
| t_syncPosMap | m_syncPosMap |
| t_receiverTree | m_receiverTree |
| t_receiverToSyncsMap | m_receiverSyncs |
| t_receiverPosMap | m_receiverPosMap |
| t_callbackInSyncRangeReceiver | m_callbackInSyncRangeReceiver |
| t_callbackInSyncRangeSync | m_callbackInSyncRangeSync |
| t_sigAdd | m_sigAdd |
| t_sigRemove | m_sigRemove |
1.8.8