|
QGIS API Documentation 4.1.0-Master (01362494303)
|
Null shading material used for rendering models and scenes with native textures. More...
#include <qgsnullmaterialsettings.h>

Public Member Functions | |
| QgsNullMaterialSettings ()=default | |
| QgsNullMaterialSettings * | clone () const override |
| Clones the material settings. | |
| bool | equals (const QgsAbstractMaterialSettings *other) const override |
Returns true if this settings exactly matches an other settings. | |
| QString | type () const override |
| Returns the unique type name for the material. | |
| Public Member Functions inherited from QgsAbstractMaterialSettings | |
| virtual | ~QgsAbstractMaterialSettings ()=default |
| QgsPropertyCollection | dataDefinedProperties () const |
| Returns the symbol material property collection, used for data defined overrides. | |
| const QgsPropertiesDefinition & | propertyDefinitions () const |
| Returns a reference to the material properties definition, used for data defined overrides. | |
| virtual void | readXml (const QDomElement &element, const QgsReadWriteContext &) |
| Reads settings from a DOM element. | |
| virtual bool | requiresTangents () const |
Returns true if the material requires tangents generated during triangulation. | |
| virtual bool | requiresTextureCoordinates () const |
Returns true if the material requires texture coordinates to be generated during triangulation. | |
| void | setDataDefinedProperties (const QgsPropertyCollection &collection) |
| Sets the material property collection, used for data defined overrides. | |
| virtual void | writeXml (QDomElement &element, const QgsReadWriteContext &) const |
| Writes settings to a DOM element. | |
Static Public Member Functions | |
| static QgsAbstractMaterialSettings * | create () |
| Returns a new instance of QgsNullMaterialSettings. | |
| static bool | supportsTechnique (Qgis::MaterialRenderingTechnique technique) |
Returns true if the specified technique is supported by the material. | |
Additional Inherited Members | |
| Public Types inherited from QgsAbstractMaterialSettings | |
| enum class | Property : int { Diffuse , Ambient , Warm , Cool , Specular } |
| Data definable properties. More... | |
Null shading material used for rendering models and scenes with native textures.
Definition at line 36 of file qgsnullmaterialsettings.h.
|
default |
|
overridevirtual |
Clones the material settings.
Caller takes ownership of the returned object.
Implements QgsAbstractMaterialSettings.
Definition at line 52 of file qgsnullmaterialsettings.cpp.
|
static |
Returns a new instance of QgsNullMaterialSettings.
Definition at line 47 of file qgsnullmaterialsettings.cpp.
|
overridevirtual |
Returns true if this settings exactly matches an other settings.
Implements QgsAbstractMaterialSettings.
Definition at line 57 of file qgsnullmaterialsettings.cpp.
|
static |
Returns true if the specified technique is supported by the material.
Definition at line 28 of file qgsnullmaterialsettings.cpp.
|
overridevirtual |
Returns the unique type name for the material.
Implements QgsAbstractMaterialSettings.
Definition at line 23 of file qgsnullmaterialsettings.cpp.