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¶
Subclasses¶
Metadata for rule-based 3D renderer to allow creation of its instances from XML. |
|
Metadata for tiled scene layer 3D renderer to allow creation of its instances from XML. |
|
Metadata for vector layer 3D renderer to allow creation of its instances from XML. |
Abstract Methods
Returns new instance of the renderer given the DOM element. |
Methods
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:
- 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:
elem (QDomElement)
context (QgsReadWriteContext)
- Return type:
Optional[QgsAbstract3DRenderer]