Public Types | |
| typedef sharedPointer< byteArray > | t_tileDataPtr |
| typedef identifierType | t_identifier |
|
typedef multipleTiles::sender < voxelType, t_identifier > | t_multipleTiles |
| typedef t_multipleTiles * | t_multipleTilesPtr |
|
typedef vector < t_multipleTilesPtr > | t_multipleTilesList |
| typedef vector< real > | t_syncRadiusList |
|
typedef sharedPointer < t_identifier > | t_receiverIdentifierPtr |
|
typedef blub::procedural::voxel::terrain::accessor < voxelType > | t_terrainAccessor |
|
typedef procedural::voxel::simple::base < sharedPointer < procedural::voxel::tile::accessor < voxelType > > > | t_simpleAccessor |
|
typedef procedural::voxel::tile::container < voxelType > | t_tileContainer |
|
typedef blub::signal< void(t_receiverIdentifierPtr, t_tileDataPtr)> | t_sigSendTileData |
Public Member Functions | |
| sender (async::dispatcher &worker, const t_syncRadiusList &syncRadien, t_terrainAccessor *tiles) | |
| t_multipleTilesPtr | getLodSync (const uint16 &lod) const |
| 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 | lodWantsToSendTileData (t_receiverIdentifierPtr rec, t_tileDataPtr data, const uint32 &lodInd) |
| bool | isInRange (const vector3 &posLeafCenter, const axisAlignedBox &octreeNode, const uint32 &lod) |
Protected Attributes | |
| t_syncRadiusList | m_syncRadien |
| t_multipleTilesList | m_multipleTiles |
| t_sigSendTileData | m_sigSendTileData |
1.8.8