16#ifndef QGSABSTRACTVECTORLAYER3DRENDERER_H
17#define QGSABSTRACTVECTORLAYER3DRENDERER_H
60 void writeXml( QDomElement &elem )
const;
62 void readXml(
const QDomElement &elem );
65 int mZoomLevelsCount = 3;
66 bool mShowBoundingBoxes =
false;
91 void resolveReferences(
const QgsProject &project )
override;
QgsAbstract3DRenderer()=default
Base class for 3D renderers that are based on vector layers.
void setTilingSettings(const QgsVectorLayer3DTilingSettings &settings)
Sets tiling settings of the renderer.
QgsAbstractVectorLayer3DRenderer()
QgsVectorLayer3DTilingSettings tilingSettings() const
Returns tiling settings of the renderer.
void setLayer(QgsVectorLayer *layer)
Sets vector layer associated with the renderer.
QgsVectorLayer * layer() const
Returns vector layer associated with the renderer.
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
A container for the context for various read/write operations on objects.
Defines configuration of how a vector layer gets tiled for 3D rendering.
int zoomLevelsCount() const
Returns number of zoom levels.
void setZoomLevelsCount(int count)
Sets number of zoom levels.
void setShowBoundingBoxes(bool enabled)
Sets whether to display bounding boxes of entity's tiles (for debugging).
bool showBoundingBoxes() const
Returns whether to display bounding boxes of entity's tiles (for debugging).
Represents a vector layer which manages a vector based dataset.
_LayerRef< QgsMapLayer > QgsMapLayerRef