18#ifndef QGSTILEDSCENEWIREFRAMERENDERER_H 
   19#define QGSTILEDSCENEWIREFRAMERENDERER_H 
   44    QString 
type() 
const override;
 
   63    static std::unique_ptr< QgsFillSymbol > createDefaultFillSymbol();
 
   86    static std::unique_ptr< QgsLineSymbol > createDefaultLineSymbol();
 
  110    bool useTextureColors() 
const;
 
  118    void setUseTextureColors( 
bool enabled );
 
  122    std::unique_ptr< QgsFillSymbol> mFillSymbol;
 
  123    std::unique_ptr< QgsLineSymbol> mLineSymbol;
 
  124    bool mUseTextureColors = 
false;
 
 
QFlags< TiledSceneRendererFlag > TiledSceneRendererFlags
Flags which control how tiled scene 2D renderers behave.
 
A fill symbol type, for rendering Polygon and MultiPolygon geometries.
 
A line symbol type, for rendering LineString and MultiLineString geometries.
 
A container for the context for various read/write operations on objects.
 
Encapsulates the render context for a 2D tiled scene rendering operation.
 
Abstract base class for 2d tiled scene renderers.
 
virtual void stopRender(QgsTiledSceneRenderContext &context)
Must be called when a render cycle has finished, to allow the renderer to clean up.
 
virtual QString type() const =0
Returns the identifier of the renderer type.
 
virtual QDomElement save(QDomDocument &doc, const QgsReadWriteContext &context) const =0
Saves the renderer configuration to an XML element.
 
virtual QgsTiledSceneRenderer * clone() const =0
Create a deep copy of this renderer.
 
virtual void renderTriangle(QgsTiledSceneRenderContext &context, const QPolygonF &triangle)=0
Renders a triangle.
 
virtual void renderLine(QgsTiledSceneRenderContext &context, const QPolygonF &line)=0
Renders a line.
 
virtual void startRender(QgsTiledSceneRenderContext &context)
Must be called when a new render cycle is started.
 
virtual Qgis::TiledSceneRendererFlags flags() const
Returns flags which control how the renderer behaves.
 
Renders tiled scene layers using the raw primitive wireframes.
 
~QgsTiledSceneWireframeRenderer()