Made a few tweaks to various managers

This commit is contained in:
Kayne Ruse
2014-11-05 23:43:36 +11:00
parent 8eefdd71b5
commit fc2bc06992
9 changed files with 79 additions and 48 deletions
+12 -11
View File
@@ -36,20 +36,21 @@ class DoorManager:
{
public:
//common public methods
int Create(std::string, Vector2);
int Load(std::string, Vector2);
int Save(int uid);
void Unload(int uid);
void Delete(int uid);
int Create(std::string, Vector2) override;
int Load(std::string, Vector2) override;
int Save(int uid) override;
void Unload(int uid) override;
void Delete(int uid) override;
void UnloadAll();
void UnloadIf(std::function<bool(std::pair<const int, DoorData>)> fn);
void UnloadAll() override;
void UnloadIf(std::function<bool(std::pair<const int, DoorData>)> fn) override;
//accessors & mutators
DoorData* Get(int uid);
int GetLoadedCount();
int GetTotalCount();
std::map<int, DoorData>* GetContainer();
DoorData* Get(int uid) override;
int GetLoadedCount() override;
int GetTotalCount() override;
std::map<int, DoorData>* GetContainer() override;
private:
friend Singleton<DoorManager>;