Class: Qgs3DRendererAbstractMetadata

Base metadata class for 3D renderers. Instances of derived classes may be registered in Qgs3DRendererRegistry.

Class Hierarchy

Inheritance diagram of qgis.core.Qgs3DRendererAbstractMetadata

Subclasses

QgsRuleBased3DRendererMetadata

Metadata for rule-based 3D renderer to allow creation of its instances from XML

QgsTiledSceneLayer3DRendererMetadata

Metadata for tiled scene layer 3D renderer to allow creation of its instances from XML

QgsVectorLayer3DRendererMetadata

Metadata for vector layer 3D renderer to allow creation of its instances from XML.

Methods

createRenderer

Returns new instance of the renderer given the DOM element.

type

Returns unique identifier of the 3D renderer class

class qgis.core.Qgs3DRendererAbstractMetadata[source]

Bases: object

__init__(type: str | None)

Constructor of the base class

Parameters:

type (Optional[str])

__init__(a0: Qgs3DRendererAbstractMetadata)
Parameters:

a0 (Qgs3DRendererAbstractMetadata)

createRenderer(self, elem: QDomElement, context: QgsReadWriteContext) QgsAbstract3DRenderer | None[source]

Returns new instance of the renderer given the DOM element. Returns None on error. Pure virtual function: must be implemented in derived classes.

Parameters:
Return type:

Optional[QgsAbstract3DRenderer]

type(self) str[source]

Returns unique identifier of the 3D renderer class

Return type:

str