#include <MyGUI_FactoryManager.h>
Definition at line 18 of file MyGUI_FactoryManager.h.
◆ Delegate
◆ FactoryManager() [1/2]
◆ FactoryManager() [2/2]
MyGUI::FactoryManager::FactoryManager |
( |
| ) |
|
◆ createObject() [1/2]
template<typename Type>
Type * MyGUI::FactoryManager::createObject |
( |
std::string_view | _category | ) |
|
|
inline |
Create object with given _category and _type. Return nullptr if there's no registered factory.
Definition at line 64 of file MyGUI_FactoryManager.h.
◆ createObject() [2/2]
IObject * MyGUI::FactoryManager::createObject |
( |
std::string_view | _category, |
|
|
std::string_view | _type ) |
Create object with given _category and _type. Return nullptr if there's no registered factory.
Definition at line 80 of file MyGUI_FactoryManager.cpp.
◆ destroyObject()
void MyGUI::FactoryManager::destroyObject |
( |
IObject * | _object | ) |
|
◆ getClassTypeName()
std::string_view MyGUI::FactoryManager::getClassTypeName |
( |
| ) |
|
|
static |
◆ getInstance()
◆ getInstancePtr()
◆ initialise()
void MyGUI::FactoryManager::initialise |
( |
| ) |
|
◆ isFactoryExist()
bool MyGUI::FactoryManager::isFactoryExist |
( |
std::string_view | _category, |
|
|
std::string_view | _type ) |
◆ operator=()
◆ registerFactory() [1/3]
template<typename Type>
void MyGUI::FactoryManager::registerFactory |
( |
std::string_view | _category | ) |
|
|
inline |
◆ registerFactory() [2/3]
template<typename Type>
void MyGUI::FactoryManager::registerFactory |
( |
std::string_view | _category, |
|
|
std::string_view | _type ) |
|
inline |
◆ registerFactory() [3/3]
void MyGUI::FactoryManager::registerFactory |
( |
std::string_view | _category, |
|
|
std::string_view | _type, |
|
|
Delegate::IDelegate * | _delegate ) |
Register delegate function that creates object for specified _category and _type.
Definition at line 39 of file MyGUI_FactoryManager.cpp.
◆ shutdown()
void MyGUI::FactoryManager::shutdown |
( |
| ) |
|
◆ unregisterFactory() [1/3]
void MyGUI::FactoryManager::unregisterFactory |
( |
std::string_view | _category | ) |
|
Unregister all delegate functions that creates object for specified _category.
Definition at line 70 of file MyGUI_FactoryManager.cpp.
◆ unregisterFactory() [2/3]
template<typename Type>
void MyGUI::FactoryManager::unregisterFactory |
( |
std::string_view | _category | ) |
|
|
inline |
◆ unregisterFactory() [3/3]
void MyGUI::FactoryManager::unregisterFactory |
( |
std::string_view | _category, |
|
|
std::string_view | _type ) |
Unregister delegate function that creates object for specified _category and _type.
Definition at line 54 of file MyGUI_FactoryManager.cpp.
The documentation for this class was generated from the following files: