#include <resourcemanager.h>
Public Types | |
| typedef std::pair< ResourceKey, dtCore::RefPtr< Resource > > | ResourceHandle |
| typedef std::map< ResourceKey, dtCore::RefPtr< Resource > > | ResourceMap |
| typedef ResourceMap::iterator | ResourceIterator |
| typedef ResourceMap::iterator | ResourceConstIterator |
Public Member Functions | |
| ResourceManager () | |
| void | FreeAll () |
| void | SetResourceLoader (ResourceLoader< ResourceKey, Resource > *pLoader) |
| virtual void | AddResource (const ResourceKey &pHandle, Resource *pResource) |
| virtual bool | LoadResource (const ResourceKey &pHandle, const std::string &pFilename) |
| virtual void | FreeResource (const ResourceKey &pHandle) |
| Resource * | GetResource (const ResourceKey &pHandle) |
| const Resource * | GetResource (const ResourceKey &pHandle) const |
Protected Member Functions | |
| virtual | ~ResourceManager () |
| typedef std::pair<ResourceKey, dtCore::RefPtr<Resource> > dtUtil::ResourceManager< ResourceKey, Resource >::ResourceHandle |
| typedef std::map<ResourceKey, dtCore::RefPtr<Resource> > dtUtil::ResourceManager< ResourceKey, Resource >::ResourceMap |
| typedef ResourceMap::iterator dtUtil::ResourceManager< ResourceKey, Resource >::ResourceIterator |
| typedef ResourceMap::iterator dtUtil::ResourceManager< ResourceKey, Resource >::ResourceConstIterator |
| dtUtil::ResourceManager< ResourceKey, Resource >::ResourceManager | ( | ) | [inline] |
| virtual dtUtil::ResourceManager< ResourceKey, Resource >::~ResourceManager | ( | ) | [inline, protected, virtual] |
| void dtUtil::ResourceManager< ResourceKey, Resource >::FreeAll | ( | ) | [inline] |
| void dtUtil::ResourceManager< ResourceKey, Resource >::SetResourceLoader | ( | ResourceLoader< ResourceKey, Resource > * | pLoader | ) | [inline] |
| virtual void dtUtil::ResourceManager< ResourceKey, Resource >::AddResource | ( | const ResourceKey & | pHandle, | |
| Resource * | pResource | |||
| ) | [inline, virtual] |
| virtual bool dtUtil::ResourceManager< ResourceKey, Resource >::LoadResource | ( | const ResourceKey & | pHandle, | |
| const std::string & | pFilename | |||
| ) | [inline, virtual] |
| virtual void dtUtil::ResourceManager< ResourceKey, Resource >::FreeResource | ( | const ResourceKey & | pHandle | ) | [inline, virtual] |
| Resource* dtUtil::ResourceManager< ResourceKey, Resource >::GetResource | ( | const ResourceKey & | pHandle | ) | [inline] |
| const Resource* dtUtil::ResourceManager< ResourceKey, Resource >::GetResource | ( | const ResourceKey & | pHandle | ) | const [inline] |