//----------------------------------------------------------------------------- // Purpose: Sets the render color of this object and all its children. // Input : uchRed, uchGreen, uchBlue - Color components. //----------------------------------------------------------------------------- void CMapClass::SetRenderColor(unsigned char uchRed, unsigned char uchGreen, unsigned char uchBlue) { CMapAtom::SetRenderColor(uchRed, uchGreen, uchBlue); // // Set the render color of all our children. // POSITION pos = Children.GetHeadPosition(); while (pos != NULL) { CMapClass *pChild = Children.GetNext(pos); if (pChild != NULL) { pChild->SetRenderColor(uchRed, uchGreen, uchBlue); } } }
//----------------------------------------------------------------------------- // Purpose: Sets the render color of this object and all its children. // Input : uchRed, uchGreen, uchBlue - Color components. //----------------------------------------------------------------------------- void CMapClass::SetRenderColor(color32 rgbColor) { CMapAtom::SetRenderColor(rgbColor); // // Set the render color of all our children. // POSITION pos = Children.GetHeadPosition(); while (pos != NULL) { CMapClass *pChild = Children.GetNext(pos); if (pChild != NULL) { pChild->SetRenderColor(rgbColor); } } }