diff options
Diffstat (limited to 'src/resources/resourcemanager.h')
-rw-r--r-- | src/resources/resourcemanager.h | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/resources/resourcemanager.h b/src/resources/resourcemanager.h index 36abf89e9..16ded5ab2 100644 --- a/src/resources/resourcemanager.h +++ b/src/resources/resourcemanager.h @@ -23,6 +23,8 @@ #ifndef RESOURCE_MANAGER_H #define RESOURCE_MANAGER_H +#include "main.h" + #include <ctime> #include <map> #include <string> @@ -232,17 +234,19 @@ class ResourceManager */ static void deleteInstance(); -/* - void selectSkin(); - - Image *getSkinImage(const std::string &idPath); + int size() + { return mResources.size(); } - std::string mapPathToSkin(const std::string &file); + typedef std::map<std::string, Resource*> Resources; + typedef Resources::iterator ResourceIterator; - void fillSkinsList(std::vector<std::string> &list) const; +#ifdef DEBUG_DUMP_LEAKS + Resources* getResources() + { return &mResources; } - std::string getSkinName() const { return mSkinName; } -*/ + Resources* getOrphanedResources() + { return &mOrphanedResources; } +#endif private: /** @@ -253,8 +257,6 @@ class ResourceManager void cleanOrphans(); static ResourceManager *instance; - typedef std::map<std::string, Resource*> Resources; - typedef Resources::iterator ResourceIterator; std::set<SDL_Surface*> deletedSurfaces; Resources mResources; Resources mOrphanedResources; |