16#ifndef QGS25DRENDERER_H 
   17#define QGS25DRENDERER_H 
   57    QColor roofColor() 
const;
 
   62    void setRoofColor( 
const QColor &roofColor ) 
const;
 
   67    QColor wallColor() 
const;
 
   72    void setWallColor( 
const QColor &wallColor ) 
const;
 
   77    void setWallShadingEnabled( 
bool enabled ) 
const;
 
   82    bool wallShadingEnabled() 
const;
 
   87    QColor shadowColor() 
const;
 
   92    void setShadowColor( 
const QColor &shadowColor ) 
const;
 
   97    double shadowSpread() 
const;
 
  102    void setShadowSpread( 
double shadowSpread ) 
const;
 
  114    bool shadowEnabled() 
const;
 
  119    void setShadowEnabled( 
bool value ) 
const;
 
  127    std::unique_ptr<QgsSymbol> mSymbol;
 
 
QFlags< FeatureRendererFlag > FeatureRendererFlags
Flags controlling behavior of vector feature renderers.
 
A vector renderer which represents 3D features in an isometric view.
 
Abstract base class for all 2D vector feature renderers.
 
virtual QgsSymbolList symbols(QgsRenderContext &context) const
Returns list of symbols used by the renderer.
 
virtual Qgis::FeatureRendererFlags flags() const
Returns flags associated with the renderer.
 
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.
 
virtual QSet< QString > usedAttributes(const QgsRenderContext &context) const =0
Returns a list of attributes required by this renderer.
 
virtual QgsSymbol * symbolForFeature(const QgsFeature &feature, QgsRenderContext &context) const =0
To be overridden.
 
virtual bool accept(QgsStyleEntityVisitorInterface *visitor) const
Accepts the specified symbology visitor, causing it to visit all symbols associated with the renderer...
 
virtual void startRender(QgsRenderContext &context, const QgsFields &fields)
Must be called when a new render cycle is started.
 
virtual QgsFeatureRenderer * clone() const =0
Create a deep copy of this renderer.
 
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
 
Container of fields for a vector layer.
 
Abstract base class for fill symbol layers.
 
A paint effect which draws a glow outside of a picture.
 
A container for the context for various read/write operations on objects.
 
Contains information about the context of a rendering operation.
 
An interface for classes which can visit style entity (e.g.
 
Abstract base class for all rendered symbols.
 
QList< QgsSymbol * > QgsSymbolList