void CGuiElement::Update (CInputManager* input, float elapsedTime) { if (m_bIsVisible && m_bIsActive) { //Renderizamos todos los hijos que cuelgan de este CGuiElement: std::vector<CGuiElement*>::iterator it = m_Children.begin(); std::vector<CGuiElement*>::iterator itEnd = m_Children.end(); while(it!=itEnd) { CGuiElement* guiElement = *it; guiElement->Update(input, elapsedTime); it++; } } }
void CGuiElement::Update() { if ( IsVisible() && m_bIsActive ) { //Renderizamos todos los hijos que cuelgan de este CGuiElement: std::vector<CGuiElement*>::iterator it = m_Children.begin(); std::vector<CGuiElement*>::iterator itEnd = m_Children.end(); while ( it != itEnd ) { CGuiElement* guiElement = *it; guiElement->Update(); it++; } } }