Class: QgsMaterialSettingsAbstractMetadata

class qgis._3d.QgsMaterialSettingsAbstractMetadata

Bases: sip.wrapper

Stores metadata about one 3D material settings class.

Note

It’s necessary to implement createMaterialSettings() function. In C++ you can use QgsMaterialSettingsMetadata convenience class.

New in version 3.16.

QgsMaterialSettingsAbstractMetadata(type: str, visibleName: str, icon: QIcon = QIcon()) Constructor for QgsMaterialSettingsAbstractMetadata, with the specified type and visibleName.

An optional icon can be specified to represent the material type.

QgsMaterialSettingsAbstractMetadata(QgsMaterialSettingsAbstractMetadata)

Methods

create

Creates a new instance of this material settings type.

icon

Returns an icon representing the material type, if available.

supportsTechnique

Returns True if the material type supports the specified rendering technique.

type

Returns the unique material type string.

visibleName

Returns the material's visible (translated) name.

create(self) QgsAbstractMaterialSettings

Creates a new instance of this material settings type.

Caller takes ownership of the returned object.

Return type:

QgsAbstractMaterialSettings

icon(self) QIcon

Returns an icon representing the material type, if available.

Return type:

QIcon

supportsTechnique(self, technique: QgsMaterialSettingsRenderingTechnique) bool

Returns True if the material type supports the specified rendering technique.

Parameters:

technique (QgsMaterialSettingsRenderingTechnique) –

Return type:

bool

type(self) str

Returns the unique material type string.

Return type:

str

visibleName(self) str

Returns the material’s visible (translated) name.

Return type:

str