16#ifndef QGSMATERIALREGISTRY_H
17#define QGSMATERIALREGISTRY_H
50 , mVisibleName( visibleName )
59 QString
type()
const {
return mType; }
69 QIcon
icon()
const {
return mIcon; }
133 , mCreateFunc( pfCreate )
134 , mSupportsTechniqueFunc( pfSupportsTechnique )
135 , mWidgetFunc( pfWidget )
193 QStringList materialSettingsTypes()
const;
212 QMap<QString, QgsMaterialSettingsAbstractMetadata *> mMetadata;
214 QStringList mMaterialsOrder;
Abstract base class for material settings.
Registry of available 3d material settings classes.
QgsMaterialRegistry(const QgsMaterialRegistry &rh)=delete
QgsMaterialRegistry & operator=(const QgsMaterialRegistry &rh)=delete
A container for the context for various read/write operations on objects.
QgsMaterialSettingsRenderingTechnique
Material rendering techniques.
QgsMaterialSettingsWidget *(* QgsMaterialSettingsWidgetFunc)()
Material settings widget creation function.
bool(* QgsMaterialSettingsSupportsTechniqueFunc)(QgsMaterialSettingsRenderingTechnique)
Material settings supports technique function.
QgsAbstractMaterialSettings *(* QgsMaterialSettingsCreateFunc)()
Material settings creation function.