//---------------------------------------------------------------------------- CColorRGBA operator* (nReal fScalar, const CColorRGBA& rkC) { return CColorRGBA( fScalar*rkC[0], fScalar*rkC[1], fScalar*rkC[2], fScalar*rkC[3]); }
//---------------------------------------------------------------------------- CColorRGBA CColorRGBA::operator* (const CColorRGBA& rkC) const { return CColorRGBA( m_afTuple[0]*rkC.m_afTuple[0], m_afTuple[1]*rkC.m_afTuple[1], m_afTuple[2]*rkC.m_afTuple[2], m_afTuple[3]*rkC.m_afTuple[3]); }
//---------------------------------------------------------------------------- CColorRGBA CColorRGBA::operator* (nReal fScalar) const { return CColorRGBA( fScalar*m_afTuple[0], fScalar*m_afTuple[1], fScalar*m_afTuple[2], fScalar*m_afTuple[3]); }
/** For brightness adjustment. "a" value is not multipiled. */ CColorRGBA CColorRGBA::operator *(double f){ return CColorRGBA(m_R * f, m_G * f, m_B * f, m_A); }