Created PlayerManager

This commit is contained in:
Kayne Ruse
2013-05-01 23:40:28 +10:00
parent 80004ca8d4
commit 95f2d212ef
6 changed files with 103 additions and 14 deletions
+15
View File
@@ -3,9 +3,24 @@
#include "player.hpp"
#include <map>
class PlayerManager {
public:
PlayerManager();
~PlayerManager();
Player* New(int index, SDL_Surface* avatarSheet);
Player* Get(int index);
void Delete(int index);
void UpdateAll(int delta);
void DrawAllTo(SDL_Surface* dest);
void DeleteAll();
Player* operator[](int i) { return Get(i); }
private:
std::map<int, Player*> playerMap;
};
#endif