BsEditorWindowManager.h 393 B

1234567891011121314151617181920
  1. #pragma once
  2. #include "BsEditorPrerequisites.h"
  3. #include "CmModule.h"
  4. #include <boost/signals.hpp>
  5. namespace BansheeEditor
  6. {
  7. class EditorWindowManager : public CM::Module<EditorWindowManager>
  8. {
  9. public:
  10. ~EditorWindowManager();
  11. EditorWindow* create();
  12. void destroy(EditorWindowBase* window);
  13. protected:
  14. CM::Vector<EditorWindowBase*>::type mEditorWindows;
  15. };
  16. }