16 #ifndef QGSVECTORLAYER3DRENDERER_H 17 #define QGSVECTORLAYER3DRENDERER_H 76 QString
type()
const override {
return "vector"; }
86 std::unique_ptr<QgsAbstract3DSymbol> mSymbol;
96 #endif // QGSVECTORLAYER3DRENDERER_H The class is used as a container of context for various read/write operations on other objects...
virtual void resolveReferences(const QgsProject &project)
Resolves references to other objects - second phase of loading - after readXml()
Base class for all renderers that may to participate in 3D view.
virtual Qt3DCore::QEntity * createEntity(const Qgs3DMapSettings &map) const =0
Returns a 3D entity that will be used to show renderer's data in 3D scene.
3 Definition of the world
3 Abstract base class for 3D symbols that are used by VectorLayer3DRenderer objects.
virtual void writeXml(QDomElement &elem, const QgsReadWriteContext &context) const =0
Writes renderer's properties to given XML element.
QString type() const override
Returns unique identifier of the renderer class (used to identify subclass)
Encapsulates a QGIS project, including sets of map layers and their styles, layouts, annotations, canvases, etc.
3D renderer that renders all features of a vector layer with the same 3D symbol.
virtual void readXml(const QDomElement &elem, const QgsReadWriteContext &context)=0
Reads renderer's properties from given XML element.
virtual QgsAbstract3DRenderer * clone() const =0
Returns a cloned instance.
Represents a vector layer which manages a vector based data sets.