2
0

CmGUIManager.cpp 495 B

1234567891011121314151617181920212223
  1. #include "CmGUIManager.h"
  2. #include "CmGUIWidget.h"
  3. #include "CmGUIElement.h"
  4. #include "CmMaterial.h"
  5. #include "CmMeshData.h"
  6. #include "CmMesh.h"
  7. #include "CmUtil.h"
  8. namespace CamelotEngine
  9. {
  10. void GUIManager::registerWidget(GUIWidget* widget)
  11. {
  12. mWidgets.push_back(widget);
  13. }
  14. void GUIManager::unregisterWidget(GUIWidget* widget)
  15. {
  16. auto findIter = std::find(begin(mWidgets), end(mWidgets), widget);
  17. if(findIter != end(mWidgets))
  18. mWidgets.erase(findIter);
  19. }
  20. }