Class: Qgs3DRendererAbstractMetadata

Base metadata class for 3D renderers.

Instances of derived classes may be registered in Qgs3DRendererRegistry.

Note

This is an abstract class, with methods which must be implemented by a subclass.

The following methods must be implemented: createRenderer()

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.

Abstract Methods

createRenderer

Returns new instance of the renderer given the DOM element.

Methods

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)

abstract 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