File indexing completed on 2025-01-05 03:59:17
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