int CMapObjectManager::SelectObjects(float x,float y,MapObjectList& objects) { objects.clear(); for ( MapObjectList::iterator itr = m_Objects.begin();itr != m_Objects.end();++itr) { MapObject* pObject = *itr; if ( pObject && !pObject->GetDeleted() && pObject->CheckSelected(x,y) ) { objects.push_back(pObject); } } return (int)objects.size(); }