void UIManager::SetCurrentUI(const char* state) { if(strcmp(m_state,state)!=0) { m_state = state; for (int i = 0; i < m_objects.GetNumEntries(); i++) { if(strcmp(m_objects[i]->GetAssignedState(),state) != 0) { m_objects[i]->SetVisible(false); } else { m_objects[i]->SetVisible(true); } } } }