AnimatBase *SimulationMgr::FindByID(std::string strID, bool bThrowError) { AnimatBase *lpFound = NULL; int iSize = m_arySimThreads.GetSize(); for(int iIdx=0; iIdx<iSize; iIdx++) { Simulator *lpSim = m_arySimThreads[iIdx]->Sim(); if(lpSim) lpFound = lpSim->FindByID(strID, false); if(lpFound) return lpFound; } if(bThrowError) THROW_PARAM_ERROR(Al_Err_lIDNotFound, Al_Err_strIDNotFound, "ID", strID); return NULL; }