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); } }