示例#1
0
void LayerRGBA::setColor(const Color3B& color)
{
	m_tDisplayedColor = m_tRealColor = color;
	
	if (m_bCascadeColorEnabled)
    {
		Color3B parentColor = Color3B::WHITE;
        RGBAProtocol* parent = dynamic_cast<RGBAProtocol*>(m_pParent);
		if (parent && parent->isCascadeColorEnabled())
        {
            parentColor = parent->getDisplayedColor();
        }

        updateDisplayedColor(parentColor);
	}
}