5#ifndef MARBLE_MERGEDLAYERDECORATOR_H
6#define MARBLE_MERGEDLAYERDECORATOR_H
10#include "MarbleGlobal.h"
19class GeoDataGroundOverlay;
20class GeoSceneAbstractTileProjection;
21class GeoSceneTextureTileDataset;
29class MergedLayerDecorator
32 MergedLayerDecorator(TileLoader *
const tileLoader,
const SunLocator *sunLocator);
33 virtual ~MergedLayerDecorator();
38 int textureLayersSize()
const;
44 int maximumTileLevel()
const;
46 int tileColumnCount(
int level)
const;
48 int tileRowCount(
int level)
const;
50 const GeoSceneAbstractTileProjection *tileProjection()
const;
52 QSize tileSize()
const;
54 StackedTile *loadTile(
const TileId &
id);
56 StackedTile *updateTile(
const StackedTile &stackedTile,
const TileId &tileId,
const QImage &tileImage);
58 void downloadStackedTile(
const TileId &
id, DownloadUsage usage);
60 void setShowSunShading(
bool show);
61 bool showSunShading()
const;
63 void setShowCityLights(
bool show);
64 bool showCityLights()
const;
66 void setShowTileId(
bool show);
68 RenderState renderState(
const TileId &stackedTileId)
const;
70 bool hasTextureLayer()
const;
73 Q_DISABLE_COPY(MergedLayerDecorator)
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 27 2024 11:51:00 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.