19 mXmlLayoutTagName(
"Layout"),
20 mSingletonHolder(
this)
50 mIsInitialise =
false;
61 mCurrentLayoutName =
_file;
76 mCurrentLayoutName.clear();
107 return mCurrentLayoutName;
#define MYGUI_ASSERT(exp, dest)
#define MYGUI_LOG(level, text)
#define MYGUI_SINGLETON_DEFINITION(ClassName)
static std::string_view getSkinRename(std::string_view _skinName)
static FactoryManager & getInstance()
void unloadLayout(VectorWidgetPtr &_widgets)
const std::string & getCurrentLayout() const
ResourceLayout * getByName(std::string_view _name, bool _throw=true) const
bool isExist(std::string_view _name) const
VectorWidgetPtr loadLayout(std::string_view _file, std::string_view _prefix={}, Widget *_parent=nullptr)
static std::string_view getClassTypeName()
static ResourceManager & getInstance()
delegates::DelegateFunction< Args... > * newDelegate(void(*_func)(Args... args))
std::vector< Widget * > VectorWidgetPtr