Class: Qgs3DRendererRegistry

class qgis.core.Qgs3DRendererRegistry

Bases: sip.wrapper

Keeps track of available 3D renderers. Should be accessed through QgsApplication.renderer3DRegistry() singleton.

Qgs3DRendererRegistry() Creates registry of 3D renderers

Qgs3DRendererRegistry(a0: Qgs3DRendererRegistry)

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.

addRenderer(self, metadata: Qgs3DRendererAbstractMetadata | None)

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

Parameters:

metadata (Optional[Qgs3DRendererAbstractMetadata])

removeRenderer(self, type: str | None)

Unregisters a 3D renderer type

Parameters:

type (Optional[str])

rendererMetadata(self, type: str | None) Qgs3DRendererAbstractMetadata | None

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]

Returns a list of all available 3D renderer types.

Return type:

List[str]