7#ifndef MYGUI_CONTROLLER_MANAGER_H_
8#define MYGUI_CONTROLLER_MANAGER_H_
52 void _unlinkWidget(
Widget* _widget)
override;
53 void frameEntered(
float _time);
57 using PairControllerItem = std::pair<Widget*, ControllerItem*>;
58 using ListControllerItem = std::list<PairControllerItem>;
59 ListControllerItem mListItem;
61 bool mIsInitialise{
false};
62 std::string mCategoryName;
#define MYGUI_SINGLETON_DECLARATION(ClassName)
ControllerItem * createItem(std::string_view _type)
const std::string & getCategoryName() const
ControllerManager(const ControllerManager &)=delete
void removeItem(Widget *_widget)
void addItem(Widget *_widget, ControllerItem *_item)