void QGLLightParameters::setDiffuseColor(const QColor& value) { Q_D(QGLLightParameters); if (d->diffuseColor != value) { d->diffuseColor = value; emit diffuseColorChanged(); emit lightChanged(); } }
void Material::setDiffuseColor(const QColor& value) { Q_D(Material); if (d->diffuseColor != value) { d->diffuseColor = value; emit diffuseColorChanged(); emit materialChanged(); } }
/*! Sets ambientColor() to 20% of \a value, and diffuseColor() to 80% of \a value. This is a convenience function for quickly setting ambient and diffuse lighting colors based on a flat color. \sa ambientColor(), diffuseColor() */ void QGLMaterial::setColor(const QColor& value) { Q_D(QGLMaterial); d->ambientColor.setRgbF (value.redF() * 0.2f, value.greenF() * 0.2f, value.blueF() * 0.2f, value.alphaF()); d->diffuseColor.setRgbF (value.redF() * 0.8f, value.greenF() * 0.8f, value.blueF() * 0.8f, value.alphaF()); emit ambientColorChanged(); emit diffuseColorChanged(); emit materialChanged(); }