MyGUI 3.4.3
|
#include <MyGUI_ResourceManager.h>
Public Types | |
using | LoadXmlDelegate |
using | MapResource = std::map<std::string, IResource*, std::less<>> |
using | EnumeratorPtr = Enumerator<MapResource> |
Public Member Functions | |
ResourceManager (const ResourceManager &)=delete | |
ResourceManager & | operator= (const ResourceManager &)=delete |
ResourceManager () | |
void | initialise () |
void | shutdown () |
bool | load (const std::string &_file) |
void | loadFromXmlNode (xml::ElementPtr _node, std::string_view _file, Version _version) |
void | addResource (IResourcePtr _item) |
void | removeResource (IResourcePtr _item) |
LoadXmlDelegate & | registerLoadXmlDelegate (std::string_view _key) |
void | unregisterLoadXmlDelegate (std::string_view _key) |
bool | isExist (std::string_view _name) const |
IResource * | findByName (std::string_view _name) const |
IResource * | getByName (std::string_view _name, bool _throw=true) const |
bool | removeByName (std::string_view _name) |
void | clear () |
EnumeratorPtr | getEnumerator () const |
size_t | getCount () const |
const std::string & | getCategoryName () const |
Public Member Functions inherited from MyGUI::MemberObsolete< ResourceManager > | |
size_t | getResourceCount () const |
IResourcePtr | getResource (std::string_view _name, bool _throw=true) const |
Static Public Member Functions | |
static ResourceManager & | getInstance () |
static ResourceManager * | getInstancePtr () |
static std::string_view | getClassTypeName () |
Definition at line 22 of file MyGUI_ResourceManager.h.
Definition at line 68 of file MyGUI_ResourceManager.h.
Definition at line 44 of file MyGUI_ResourceManager.h.
using MyGUI::ResourceManager::MapResource = std::map<std::string, IResource*, std::less<>> |
Definition at line 67 of file MyGUI_ResourceManager.h.
|
delete |
MyGUI::ResourceManager::ResourceManager | ( | ) |
Definition at line 21 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::addResource | ( | IResourcePtr | _item | ) |
Add resource item to resources
Definition at line 213 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::clear | ( | ) |
Definition at line 262 of file MyGUI_ResourceManager.cpp.
IResource * MyGUI::ResourceManager::findByName | ( | std::string_view | _name | ) | const |
Find resource by name
Definition at line 237 of file MyGUI_ResourceManager.cpp.
IResource * MyGUI::ResourceManager::getByName | ( | std::string_view | _name, |
bool | _throw = true ) const |
Get resource by name
Definition at line 243 of file MyGUI_ResourceManager.cpp.
const std::string & MyGUI::ResourceManager::getCategoryName | ( | ) | const |
Definition at line 283 of file MyGUI_ResourceManager.cpp.
|
static |
size_t MyGUI::ResourceManager::getCount | ( | ) | const |
Definition at line 278 of file MyGUI_ResourceManager.cpp.
ResourceManager::EnumeratorPtr MyGUI::ResourceManager::getEnumerator | ( | ) | const |
Definition at line 273 of file MyGUI_ResourceManager.cpp.
|
static |
|
static |
void MyGUI::ResourceManager::initialise | ( | ) |
Definition at line 28 of file MyGUI_ResourceManager.cpp.
bool MyGUI::ResourceManager::isExist | ( | std::string_view | _name | ) | const |
Check is resource exist
Definition at line 232 of file MyGUI_ResourceManager.cpp.
bool MyGUI::ResourceManager::load | ( | const std::string & | _file | ) |
Load additional MyGUI *_resource.xml file
Definition at line 60 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::loadFromXmlNode | ( | xml::ElementPtr | _node, |
std::string_view | _file, | ||
Version | _version ) |
Definition at line 65 of file MyGUI_ResourceManager.cpp.
|
delete |
ResourceManager::LoadXmlDelegate & MyGUI::ResourceManager::registerLoadXmlDelegate | ( | std::string_view | _key | ) |
Register delegate that parse XML node with specified tag (_key)
Definition at line 120 of file MyGUI_ResourceManager.cpp.
bool MyGUI::ResourceManager::removeByName | ( | std::string_view | _name | ) |
Definition at line 250 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::removeResource | ( | IResourcePtr | _item | ) |
Remove resource item from resources
Definition at line 219 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::shutdown | ( | ) |
Definition at line 43 of file MyGUI_ResourceManager.cpp.
void MyGUI::ResourceManager::unregisterLoadXmlDelegate | ( | std::string_view | _key | ) |
Unregister delegate that parse XML node with specified tag (_key)
Definition at line 127 of file MyGUI_ResourceManager.cpp.