| 
    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.