forked from 0ad/0ad
99b785b75e
This was SVN commit r232.
25 lines
385 B
C++
Executable File
25 lines
385 B
C++
Executable File
#ifndef _UNITMANAGER_H
|
|
#define _UNITMANAGER_H
|
|
|
|
#include <vector>
|
|
#include "Unit.h"
|
|
|
|
class CUnitManager
|
|
{
|
|
public:
|
|
CUnitManager() {}
|
|
|
|
void AddUnit(CUnit* unit);
|
|
void RemoveUnit(CUnit* unit);
|
|
|
|
void DeleteAll();
|
|
|
|
const std::vector<CUnit*>& GetUnits() const { return m_Units; }
|
|
|
|
private:
|
|
std::vector<CUnit*> m_Units;
|
|
};
|
|
|
|
extern CUnitManager g_UnitMan;
|
|
|
|
#endif |