class EE::UI::UIModelCreator¶
#include <uimodelcreator.hpp> class UIModelCreator { public: // typedefs typedef std::function<std::shared_ptr<Models::Model> const std::string&, UIWidget*)> ModelCreatorCb; // methods static std::shared_ptr<Models::Model> createFromName(const std::string& name, UIWidget* widget = nullptr); static void addModelCreator(const std::string& name, const ModelCreatorCb& cb); static void removeModelCreator(const std::string& name); static bool existsModelCreator(const std::string& name); static std::vector<std::string> getModelNames(); };