|
| QgsSimpleLineMaterialSettings ()=default |
| Constructor for QgsSimpleLineMaterialSettings. More...
|
|
void | addParametersToEffect (Qt3DRender::QEffect *effect) const override |
| Adds parameters from the material to a destination effect. More...
|
|
QColor | ambient () const |
| Returns the ambient color component. More...
|
|
QgsSimpleLineMaterialSettings * | clone () const override |
| Clones the material settings. More...
|
|
bool | operator== (const QgsSimpleLineMaterialSettings &other) const |
|
void | readXml (const QDomElement &elem, const QgsReadWriteContext &context) override |
| Reads settings from a DOM element. More...
|
|
void | setAmbient (const QColor &ambient) |
| Sets the ambient color component. More...
|
|
QMap< QString, QString > | toExportParameters () const override |
| Returns the parameters to be exported to .mtl file. More...
|
|
Qt3DRender::QMaterial * | toMaterial (QgsMaterialSettingsRenderingTechnique technique, const QgsMaterialContext &context) const override |
| Creates a new QMaterial object representing the material settings. More...
|
|
QString | type () const override |
| Returns the unique type name for the material. More...
|
|
void | writeXml (QDomElement &elem, const QgsReadWriteContext &context) const override |
| Writes settings to a DOM element. More...
|
|
virtual | ~QgsAbstractMaterialSettings ()=default |
|
virtual void | addParametersToEffect (Qt3DRender::QEffect *effect) const =0 |
| Adds parameters from the material to a destination effect. More...
|
|
virtual void | applyDataDefinedToGeometry (Qt3DCore::QGeometry *geometry, int vertexCount, const QByteArray &dataDefinedBytes) const |
| Applies the data defined bytes, dataDefinedBytes, on the geometry by filling a specific vertex buffer that will be used by the shader. More...
|
|
virtual QgsAbstractMaterialSettings * | clone () const =0 |
| Clones the material settings. More...
|
|
virtual int | dataDefinedByteStride () const |
| Returns byte stride of the data defined colors,used to fill the vertex colors data defined buffer for rendering. More...
|
|
QgsPropertyCollection | dataDefinedProperties () const |
| Returns the symbol material property collection, used for data defined overrides. More...
|
|
virtual QByteArray | dataDefinedVertexColorsAsByte (const QgsExpressionContext &expressionContext) const |
| Returns byte array corresponding to the data defined colors depending of the expressionContext, used to fill the specific vertex buffer used for rendering the geometry. More...
|
|
const QgsPropertiesDefinition & | propertyDefinitions () const |
| Returns a reference to the material properties definition, used for data defined overrides. More...
|
|
virtual void | readXml (const QDomElement &element, const QgsReadWriteContext &) |
| Reads settings from a DOM element. More...
|
|
void | setDataDefinedProperties (const QgsPropertyCollection &collection) |
| Sets the material property collection, used for data defined overrides. More...
|
|
virtual QMap< QString, QString > | toExportParameters () const =0 |
| Returns the parameters to be exported to .mtl file. More...
|
|
virtual Qt3DRender::QMaterial * | toMaterial (QgsMaterialSettingsRenderingTechnique technique, const QgsMaterialContext &context) const =0 |
| Creates a new QMaterial object representing the material settings. More...
|
|
virtual QString | type () const =0 |
| Returns the unique type name for the material. More...
|
|
virtual void | writeXml (QDomElement &element, const QgsReadWriteContext &) const |
| Writes settings to a DOM element. More...
|
|