QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
16 #ifndef QGS25DRENDERER_H
17 #define QGS25DRENDERER_H
19 #include "qgis_core.h"
56 QColor roofColor()
const;
61 void setRoofColor(
const QColor &roofColor )
const;
66 QColor wallColor()
const;
71 void setWallColor(
const QColor &wallColor )
const;
76 void setWallShadingEnabled(
bool enabled )
const;
81 bool wallShadingEnabled()
const;
86 QColor shadowColor()
const;
91 void setShadowColor(
const QColor &shadowColor )
const;
96 double shadowSpread()
const;
101 void setShadowSpread(
double shadowSpread )
const;
113 bool shadowEnabled()
const;
118 void setShadowEnabled(
bool value )
const;
126 std::unique_ptr<QgsSymbol> mSymbol;
129 #endif // QGS25DRENDERER_H
The class is used as a container of context for various read/write operations on other objects.
virtual bool accept(QgsStyleEntityVisitorInterface *visitor) const
Accepts the specified symbology visitor, causing it to visit all symbols associated with the renderer...
Container of fields for a vector layer.
Contains information about the context of a rendering operation.
virtual QSet< QString > usedAttributes(const QgsRenderContext &context) const =0
Returns a list of attributes required by this renderer.
An interface for classes which can visit style entity (e.g. symbol) nodes (using the visitor pattern)...
Abstract base class for all rendered symbols.
virtual void stopRender(QgsRenderContext &context)
Must be called when a render cycle has finished, to allow the renderer to clean up.
virtual QDomElement save(QDomDocument &doc, const QgsReadWriteContext &context)
Stores renderer properties to an XML element.
QList< QgsSymbol * > QgsSymbolList
virtual QgsFeatureRenderer * clone() const =0
Create a deep copy of this renderer.
virtual QgsSymbolList symbols(QgsRenderContext &context) const
Returns list of symbols used by the renderer.
virtual QgsSymbol * symbolForFeature(const QgsFeature &feature, QgsRenderContext &context) const =0
To be overridden.
A paint effect which draws a glow outside of a picture.
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
virtual void startRender(QgsRenderContext &context, const QgsFields &fields)
Must be called when a new render cycle is started.