Public Types | |
| typedef identifierType | t_identifier |
| typedef vector3int32 | t_tileId |
| typedef sharedPointer< byteArray > | t_tileDataPtr |
|
typedef procedural::voxel::tile::container < voxelType > | t_tileContainer |
|
typedef sharedPointer < t_tileContainer > | t_tilePtr |
|
typedef blub::sync::sender < t_tileId, sharedPointer < t_identifier > > | t_base |
|
typedef sharedPointer < t_identifier > | t_receiverIdentifierPtr |
|
typedef hashMap< t_tileId, t_tileDataPtr > | t_tileDataMap |
|
typedef procedural::voxel::tile::accessor < voxelType > | t_tileAccessor |
|
typedef sharedPointer < t_tileAccessor > | t_tileAccessorPtr |
|
typedef hashMap< t_tileId, t_tileAccessorPtr > | t_tileAccessorChangeList |
|
typedef hashList < t_receiverIdentifierPtr > | t_lockedReceiverList |
|
typedef boost::function< bool(vector3, axisAlignedBox)> | t_octreeSearchCallback |
|
typedef procedural::voxel::simple::base < sharedPointer < procedural::voxel::tile::accessor < voxelType > > > | t_multipleTilesAccessor |
|
typedef blub::signal< void(t_receiverIdentifierPtr, t_tileDataPtr)> | t_sigSendTileData |
Public Member Functions | |
| sender (async::dispatcher &worker, const real &voxelSize, const t_octreeSearchCallback &octreeSearch, t_multipleTilesAccessor *tiles) | |
| void | tileEditDone () |
| void | addSyncReceiver (t_receiverIdentifierPtr receiver, const vector3 &pos) |
| void | updateSyncReceiver (t_receiverIdentifierPtr receiver, const vector3 &pos) |
| void | removeSyncReceiver (t_receiverIdentifierPtr receiver) |
| t_sigSendTileData * | signalSendTileData () |
Protected Member Functions | |
| void | tileEditDoneMaster () |
| void | addSyncReceiverMaster (t_receiverIdentifierPtr receiver, const vector3 &pos) |
| void | updateSyncReceiverMaster (t_receiverIdentifierPtr receiver, const vector3 &pos) |
| void | removeSyncReceiverMaster (t_receiverIdentifierPtr receiver) |
| void | sendSetTileMaster (t_receiverIdentifierPtr receiver, const t_tileId &id, t_tileDataPtr data) |
| void | sendLockUnlockForEditMaster (sender::t_receiverIdentifierPtr receiver, const bool &lock) |
| void | sendLockForEditMaster (sender::t_receiverIdentifierPtr receiver) |
| void | sendUnlockForEditMaster (sender::t_receiverIdentifierPtr receiver) |
| void | compressTileWorker (const t_tileId &id, const t_tileAccessorPtr &tile, t_tileDataPtr toSave) |
| void | compressTileAfterMaster (const t_tileId &id, const t_tileAccessorPtr &tile, t_tileDataPtr toSave) |
| void | lockReceiver (const typename t_base::t_receiver toLock) |
| void | unlockAllReceiver () |
| virtual bool | isInSyncRangeReceiver (const typename t_base::t_receiver receiver, const vector3 &posOfReceiverLeafCenter, const typename t_base::t_syncTree::t_nodePtr &octreeNode) |
| virtual bool | isInSyncRangeSync (const typename t_base::t_sync sync, const vector3 &posOfSyncLeafCenter, const typename t_base::t_receiverTree::t_nodePtr &octreeNode) |
| void | addSyncReceiver (const typename t_base::t_receiver receiver, const typename t_base::t_sync sync) override |
| void | removeSyncReceiver (const typename t_base::t_receiver receiver, const typename t_base::t_sync sync) override |
Protected Member Functions inherited from blub::sync::sender< vector3int32, sharedPointer< identifierType > > | |
| 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) |
| 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 Attributes | |
| blub::async::dispatcher & | m_worker |
| t_multipleTilesAccessor * | m_voxels |
| t_octreeSearchCallback | m_searchFunction |
| real | m_voxelSize |
| t_tileDataMap | m_tileData |
| int32 | m_numtilesInWork |
| t_lockedReceiverList | m_lockedReceiverList |
| t_sigSendTileData | m_sigSendTileData |
| boost::signals2::scoped_connection | m_connTileVoxelEditDone |
Protected Attributes inherited from blub::sync::sender< vector3int32, sharedPointer< identifierType > > | |
| 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 |
Additional Inherited Members | |
Protected Types inherited from blub::sync::sender< vector3int32, sharedPointer< identifierType > > | |
| typedef vector3int32 | t_sync |
|
typedef sharedPointer < identifierType > | 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 |
1.8.8