16#ifndef QGSQUANTIZEDMESHTERRAINSETTINGS_H
17#define QGSQUANTIZEDMESHTERRAINSETTINGS_H
47 QString
type()
const final;
Rendering context for preparation of 3D entities.
Base class for all terrain settings classes.
virtual void readXml(const QDomElement &element, const QgsReadWriteContext &context)=0
Reads settings from a DOM element.
virtual void resolveReferences(const QgsProject *project)
After reading settings from XML, resolves references to any layers in a project that have been read a...
virtual std::unique_ptr< QgsTerrainGenerator > createTerrainGenerator(const Qgs3DRenderContext &context) const =0
Creates a new instance of a terrain generator which matches the terrain settings.
virtual QgsAbstractTerrainSettings * clone() const =0
Returns a copy of the terrain settings.
virtual bool equals(const QgsAbstractTerrainSettings *other) const =0
Returns true if this settings is exactly equal to another other settings.
virtual QString type() const =0
Returns the unique type name for the terrain generator.
virtual void writeXml(QDomElement &element, const QgsReadWriteContext &context) const =0
Writes settings to a DOM element.
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
Terrain settings for a terrain generator that uses a quantized mesh tile layer to build a terrain.
A container for the context for various read/write operations on objects.
Represents a map layer supporting display of tiled scene objects.