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.