29 #ifndef __UNITMANAGER_H__
30 #define __UNITMANAGER_H__
53 typedef std::vector<CUnit *>::iterator
Iterator;
76 std::vector<CUnit *> units;
77 std::vector<CUnit *> unitSlots;
78 std::list<CUnit *> releasedUnits;
91 #endif // !__UNITMANAGER_H__
CUnitManager()
Unit manager.
Definition: unit_manager.cpp:54
Iterator begin()
Definition: unit_manager.cpp:138
void ReleaseUnit(CUnit *unit)
Definition: unit_manager.cpp:107
The big unit structure.
Definition: unit.h:119
void Add(CUnit *unit)
Definition: unit_manager.cpp:158
lua_State * Lua
Definition: script.cpp:58
Iterator end()
Definition: unit_manager.cpp:143
std::vector< CUnit * >::iterator Iterator
Definition: unit_manager.h:53
Definition: unit_manager.h:50
void Init()
Definition: unit_manager.cpp:61
void Load(lua_State *Lua)
Definition: unit_manager.cpp:186
CUnit * lastCreatedUnit()
Definition: unit_manager.cpp:153
void Save(CFile &file) const
Definition: unit_manager.cpp:170
unsigned int GetUsedSlotCount() const
Definition: unit_manager.cpp:133
CUnit * AllocUnit()
Definition: unit_manager.cpp:82
CUnitManager UnitManager
Definition: unit_manager.cpp:48
bool empty() const
Definition: unit_manager.cpp:148
CUnit & GetSlotUnit(int index) const
Definition: unit_manager.cpp:128