Class: Qgs3DRendererRegistry

A registry for available 3D renderers.

Should be accessed through QgsApplication.renderer3DRegistry() singleton.

Methods

addRenderer

Registers a new 3D renderer type.

removeRenderer

Unregisters a 3D renderer type

rendererMetadata

Returns metadata for a 3D renderer type (may be used to create a new instance of the type)

renderersList

Returns a list of all available 3D renderer types.

class qgis.core.Qgs3DRendererRegistry[source]

Bases: object

addRenderer(self, metadata: Qgs3DRendererAbstractMetadata | None)[source]

Registers a new 3D renderer type. The call takes ownership of the passed metadata object.

Parameters:

metadata (Optional[Qgs3DRendererAbstractMetadata])

removeRenderer(self, type: str | None)[source]

Unregisters a 3D renderer type

Parameters:

type (Optional[str])

rendererMetadata(self, type: str | None) Qgs3DRendererAbstractMetadata | None[source]

Returns metadata for a 3D renderer type (may be used to create a new instance of the type)

Parameters:

type (Optional[str])

Return type:

Optional[Qgs3DRendererAbstractMetadata]

renderersList(self) List[str][source]

Returns a list of all available 3D renderer types.

Return type:

List[str]