14#include <boost/thread.hpp>
25 std::map<CompressedTile::Ptr, std::pair<int, int>>
sourceTiles;
32 using Ptr = std::shared_ptr<LayerCoordinator>;
std::shared_ptr< CompressedTile > Ptr
Definition tiledbitmaplayer.hh:107
std::shared_ptr< ConstTile > Ptr
Definition tile.hh:45
Definition layercoordinator.hh:21
boost::mutex mut
Definition layercoordinator.hh:28
int unfinishedSourceTiles
Definition layercoordinator.hh:29
Tile::Ptr targetTileData
Definition layercoordinator.hh:24
LayerCoordinator operator=(const LayerCoordinator &)=delete
static Ptr create(CompressedTile::Ptr targetTile, LayerOperations::Ptr lo)
Definition layercoordinator.cc:18
LayerCoordinator(const LayerCoordinator &)=delete
void addSourceTile(int x, int y, const CompressedTile::Ptr &tile)
Definition layercoordinator.cc:36
LayerOperations::Ptr lo
Definition layercoordinator.hh:27
CompressedTile::Ptr targetTile
Definition layercoordinator.hh:23
LayerCoordinator operator=(LayerCoordinator &&)=delete
Scroom::Utils::StuffList registrations
Definition layercoordinator.hh:26
std::shared_ptr< LayerCoordinator > Ptr
Definition layercoordinator.hh:32
LayerCoordinator(LayerCoordinator &&)=delete
void tileFinished(const CompressedTile::Ptr &tile) override
TileInitialisationObserver.
Definition layercoordinator.cc:48
void reduceSourceTile(const CompressedTile::Ptr &tile, ConstTile::Ptr const &tileData)
Helpers.
Definition layercoordinator.cc:61
~LayerCoordinator() override
Definition layercoordinator.cc:30
std::map< CompressedTile::Ptr, std::pair< int, int > > sourceTiles
Definition layercoordinator.hh:25
std::shared_ptr< LayerOperations > Ptr
Definition tiledbitmapinterface.hh:51
Definition utilities.hh:34
Definition tiledbitmaplayer.hh:49
std::shared_ptr< Tile > Ptr
Definition tile.hh:19
std::list< Stuff > StuffList
Definition stuff.hh:19