/*************************************************************************
	Return a ColourRect object describing the colours in 'cols' after
	having their alpha component modulated by the value 'alpha'.
*************************************************************************/
ColourRect ListboxItem::getModulateAlphaColourRect(const ColourRect& cols, float alpha) const
{
	return ColourRect
		(
			calculateModulatedAlphaColour(cols.d_top_left, alpha),
			calculateModulatedAlphaColour(cols.d_top_right, alpha),
			calculateModulatedAlphaColour(cols.d_bottom_left, alpha),
			calculateModulatedAlphaColour(cols.d_bottom_right, alpha)
		);
}
Exemple #2
0
/*************************************************************************
	update the internal RenderableFrame with currently set colours and
	alpha settings.
*************************************************************************/
void Static::updateRenderableFrameColours(void)
{
    float alpha = getEffectiveAlpha();

    d_frame.setColours(
        calculateModulatedAlphaColour(d_frameCols.d_top_left, alpha),
        calculateModulatedAlphaColour(d_frameCols.d_top_right, alpha),
        calculateModulatedAlphaColour(d_frameCols.d_bottom_left, alpha),
        calculateModulatedAlphaColour(d_frameCols.d_bottom_right, alpha)
    );

}