#include <MyGUI_ResourceManager.h>
Public Types | |
typedef delegates::CDelegate3 < xml::ElementPtr, const std::string &, Version > | LoadXmlDelegate |
typedef std::map< std::string, LoadXmlDelegate > | MapLoadXmlDelegate |
typedef std::vector< Guid > | VectorGuid |
typedef std::map< std::string, VectorGuid > | MapVectorString |
Public Member Functions | |
ResourceManager () | |
~ResourceManager () | |
void | initialise () |
void | shutdown () |
bool | load (const std::string &_file) |
bool | _loadImplement (const std::string &_file, bool _match, const std::string &_type, const std::string &_instance) |
void | _load (xml::ElementPtr _node, const std::string &_file, Version _version) |
void | _loadList (xml::ElementPtr _node, const std::string &_file, Version _version) |
void | _loadSection (xml::ElementPtr _node, const std::string &_file, Version _version) |
IResourcePtr | getByID (const Guid &_id, bool _throw=true) |
std::string | getFileNameByID (const Guid &_id) |
void | addResource (IResourcePtr _item) |
void | removeResource (IResourcePtr _item) |
LoadXmlDelegate & | registerLoadXmlDelegate (const std::string &_key) |
void | unregisterLoadXmlDelegate (const std::string &_key) |
__declspec (deprecated("use : size_t ResourceManager::getCount()")) size_t getResourceCount() | |
__declspec (deprecated("use : IResourcePtr ResourceManager::getByName(const std::string& _name, bool _throw)")) IResourcePtr getResource(const std | |
__declspec (deprecated("use : IResourcePtr ResourceManager::getByID(const Guid& _id, bool _throw)")) IResourcePtr getResource(const Guid &_id | |
Static Public Member Functions | |
static ResourceManager & | getInstance () |
static ResourceManager * | getInstancePtr () |
Data Fields | |
bool | _throw |
bool IResourcePtr | MapResourceID |
MapResourceID | mResourcesID |
MapLoadXmlDelegate | mMapLoadXmlDelegate |
std::string | mResourceGroup |
MapVectorString | mListFileGuid |
Definition at line 37 of file MyGUI_ResourceManager.h.
typedef delegates::CDelegate3<xml::ElementPtr, const std::string &, Version> MyGUI::ResourceManager::LoadXmlDelegate |
Definition at line 65 of file MyGUI_ResourceManager.h.
typedef std::map<std::string, LoadXmlDelegate> MyGUI::ResourceManager::MapLoadXmlDelegate |
Definition at line 90 of file MyGUI_ResourceManager.h.
typedef std::map<std::string, VectorGuid> MyGUI::ResourceManager::MapVectorString |
Definition at line 95 of file MyGUI_ResourceManager.h.
typedef std::vector<Guid> MyGUI::ResourceManager::VectorGuid |
Definition at line 94 of file MyGUI_ResourceManager.h.
MyGUI::ResourceManager::ResourceManager | ( | ) |
Definition at line 39 of file MyGUI_ResourceManager.cpp.
MyGUI::ResourceManager::~ResourceManager | ( | ) |
Definition at line 39 of file MyGUI_ResourceManager.cpp.
MyGUI::ResourceManager::__declspec | ( | deprecated("use : IResourcePtr ResourceManager::getByID(const Guid& _id, bool _throw)") | ) | const |
MyGUI::ResourceManager::__declspec | ( | deprecated("use : IResourcePtr ResourceManager::getByName(const std::string& _name, bool _throw)") | ) | const [inline] |
Definition at line 77 of file MyGUI_ResourceManager.h.
MyGUI::ResourceManager::__declspec | ( | deprecated("use : size_t ResourceManager::getCount()") | ) | [inline] |
Definition at line 74 of file MyGUI_ResourceManager.h.
void MyGUI::ResourceManager::_load | ( | xml::ElementPtr | _node, | |
const std::string & | _file, | |||
Version | _version | |||
) |
Definition at line 80 of file MyGUI_ResourceManager.cpp.
bool MyGUI::ResourceManager::_loadImplement | ( | const std::string & | _file, | |
bool | _match, | |||
const std::string & | _type, | |||
const std::string & | _instance | |||
) |
Definition at line 173 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::_loadList | ( | xml::ElementPtr | _node, | |
const std::string & | _file, | |||
Version | _version | |||
) |
Definition at line 147 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::_loadSection | ( | xml::ElementPtr | _node, | |
const std::string & | _file, | |||
Version | _version | |||
) |
Definition at line 291 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::addResource | ( | IResourcePtr | _item | ) |
Definition at line 264 of file MyGUI_ResourceManager.cpp.
IResourcePtr MyGUI::ResourceManager::getByID | ( | const Guid & | _id, | |
bool | _throw = true | |||
) |
Get resource by GUID
Definition at line 252 of file MyGUI_ResourceManager.cpp.
std::string MyGUI::ResourceManager::getFileNameByID | ( | const Guid & | _id | ) |
Definition at line 132 of file MyGUI_ResourceManager.cpp.
ResourceManager & MyGUI::ResourceManager::getInstance | ( | ) | [static] |
Definition at line 39 of file MyGUI_ResourceManager.cpp.
ResourceManager * MyGUI::ResourceManager::getInstancePtr | ( | ) | [static] |
Definition at line 39 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::initialise | ( | ) |
Definition at line 41 of file MyGUI_ResourceManager.cpp.
bool MyGUI::ResourceManager::load | ( | const std::string & | _file | ) |
Load additional MyGUI *_resource.xml file
Definition at line 75 of file MyGUI_ResourceManager.cpp.
ResourceManager::LoadXmlDelegate & MyGUI::ResourceManager::registerLoadXmlDelegate | ( | const std::string & | _key | ) |
Definition at line 160 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::removeResource | ( | IResourcePtr | _item | ) |
Definition at line 272 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::shutdown | ( | ) |
Definition at line 57 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::unregisterLoadXmlDelegate | ( | const std::string & | _key | ) |
Definition at line 167 of file MyGUI_ResourceManager.cpp.
Definition at line 81 of file MyGUI_ResourceManager.h.
Definition at line 81 of file MyGUI_ResourceManager.h.
Definition at line 97 of file MyGUI_ResourceManager.h.
Definition at line 91 of file MyGUI_ResourceManager.h.
std::string MyGUI::ResourceManager::mResourceGroup |
Definition at line 93 of file MyGUI_ResourceManager.h.
Definition at line 87 of file MyGUI_ResourceManager.h.