5#ifndef MARBLE_MERGEDLAYERDECORATOR_H
6#define MARBLE_MERGEDLAYERDECORATOR_H
11#include "MarbleGlobal.h"
20class GeoDataGroundOverlay;
21class GeoSceneAbstractTileProjection;
22class GeoSceneTextureTileDataset;
30class 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 )
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 Jul 26 2024 11:57:57 by
doxygen 1.11.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.