Marble
5 #ifndef MARBLE_MERGEDLAYERDECORATOR_H
6 #define MARBLE_MERGEDLAYERDECORATOR_H
11 #include "MarbleGlobal.h"
20 class GeoDataGroundOverlay;
21 class GeoSceneAbstractTileProjection;
22 class GeoSceneTextureTileDataset;
30 class MergedLayerDecorator
33 MergedLayerDecorator( TileLoader *
const tileLoader,
const SunLocator* sunLocator );
34 virtual ~MergedLayerDecorator();
39 int textureLayersSize()
const;
45 int maximumTileLevel()
const;
47 int tileColumnCount(
int level )
const;
49 int tileRowCount(
int level )
const;
51 const GeoSceneAbstractTileProjection *tileProjection()
const;
53 QSize tileSize()
const;
55 StackedTile *loadTile(
const TileId &
id );
57 StackedTile *updateTile(
const StackedTile &stackedTile,
const TileId &tileId,
const QImage &tileImage );
59 void downloadStackedTile(
const TileId &
id,
DownloadUsage usage );
61 void setShowSunShading(
bool show );
62 bool showSunShading()
const;
64 void setShowCityLights(
bool show );
65 bool showCityLights()
const;
67 void setShowTileId(
bool show);
69 RenderState renderState(
const TileId &stackedTileId )
const;
71 bool hasTextureLayer()
const;
74 Q_DISABLE_COPY( MergedLayerDecorator )
DownloadUsage
This enum is used to describe the type of download.
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Sep 21 2023 04:12:27 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.