1
0
forked from 0ad/0ad
0ad/source/terrain/UnitManager.cpp
notpete 99b785b75e *** empty log message ***
This was SVN commit r232.
2004-05-15 17:57:41 +00:00

29 lines
527 B
C++
Executable File

#include "res/res.h"
#include "UnitManager.h"
#include <algorithm>
CUnitManager g_UnitMan;
void CUnitManager::AddUnit(CUnit* unit)
{
m_Units.push_back(unit);
}
void CUnitManager::RemoveUnit(CUnit* unit)
{
// find entry in list
typedef std::vector<CUnit*>::iterator Iter;
Iter i=std::find(m_Units.begin(),m_Units.end(),unit);
if (i!=m_Units.end()) {
m_Units.erase(i);
}
}
void CUnitManager::DeleteAll()
{
for (uint i=0;i<m_Units.size();i++) {
delete m_Units[i];
}
m_Units.clear();
}