File indexing completed on 2024-04-28 03:49:21

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2006-2007 Torsten Rahn <tackat@kde.org>
0004 // SPDX-FileCopyrightText: 2007 Inge Wallin <ingwa@kde.org>
0005 // SPDX-FileCopyrightText: 2008, 2009, 2010 Jens-Michael Hoffmann <jmho@c-xx.com>
0006 // SPDX-FileCopyrightText: 2008-2009 Patrick Spendrin <ps_ml@gmx.de>
0007 //
0008 
0009 #ifndef MARBLE_FOGLAYER_H
0010 #define MARBLE_FOGLAYER_H
0011 
0012 #include "LayerInterface.h"
0013 
0014 #include <QString>
0015 
0016 namespace Marble
0017 {
0018 
0019 class FogLayer : public LayerInterface
0020 {
0021 public:
0022     QStringList renderPosition() const override;
0023 
0024     bool render( GeoPainter *painter, ViewportParams *viewport,
0025                          const QString& renderPos = QLatin1String("NONE"),
0026                          GeoSceneLayer * layer = nullptr ) override;
0027 
0028     RenderState renderState() const override;
0029     QString runtimeTrace() const override { return QStringLiteral("FogLayer"); }
0030 };
0031 
0032 }
0033 
0034 #endif