BsScriptEditorGUI.h 602 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include "BsScriptEditorPrerequisites.h"
  3. #include "BsScriptObject.h"
  4. #include "BsScriptGUIBase.h"
  5. namespace BansheeEditor
  6. {
  7. class BS_SCR_BED_EXPORT ScriptEditorGUI: public BS::ScriptGUIBase, public BS::ScriptObject<ScriptEditorGUI>
  8. {
  9. public:
  10. static void initMetaData();
  11. private:
  12. ScriptEditorGUI(BS::GUIWidget& widget, ScriptModalWindow* parentWindow);
  13. static void internal_createInstance(MonoObject* instance, MonoObject* parentModalWindow);
  14. static void internal_destroyInstance(ScriptEditorGUI* nativeInstance);
  15. static void initRuntimeData();
  16. };
  17. }