mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-04-23 04:30:09 -05:00
Improve TileProvider interface by removing getAsyncReader()
This commit is contained in:
@@ -75,15 +75,15 @@ namespace openspace {
|
||||
}
|
||||
}
|
||||
|
||||
std::shared_ptr<AsyncTileDataProvider> CachingTileProvider::getAsyncTileReader() {
|
||||
return _asyncTextureDataProvider;
|
||||
int CachingTileProvider::maxLevel() {
|
||||
return _asyncTextureDataProvider->getTextureDataProvider()->getMaximumLevel();
|
||||
}
|
||||
|
||||
Tile CachingTileProvider::getTile(const ChunkIndex& chunkIndex) {
|
||||
Tile tile = Tile::TileUnavailable;
|
||||
|
||||
auto tileDataset = _asyncTextureDataProvider->getTextureDataProvider();
|
||||
if (chunkIndex.level > tileDataset->getMaximumLevel()) {
|
||||
|
||||
if (chunkIndex.level > maxLevel()) {
|
||||
tile.status = Tile::Status::OutOfRange;
|
||||
return tile;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user