BsScriptModalWindow.h 707 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "BsPrerequisites.h"
  3. #include "BsScriptObject.h"
  4. namespace BansheeEditor
  5. {
  6. class ScriptModalWindow : public BansheeEngine::ScriptObject<ScriptModalWindow>
  7. {
  8. public:
  9. static void initMetaData();
  10. private:
  11. ScriptModalWindow(CM::INT32 left, CM::INT32 top, CM::UINT32 width, CM::UINT32 height);
  12. static void internal_createInstance(MonoObject* instance, CM::INT32 left, CM::INT32 top, CM::UINT32 width, CM::UINT32 height);
  13. static void internal_destroyInstance(ScriptModalWindow* nativeInstance);
  14. static void initRuntimeData();
  15. CM::RenderWindowPtr mRenderWindow;
  16. CM::HSceneObject mSceneObject;
  17. BS::HGUIWidget mGUI;
  18. BS::HCamera mCamera;
  19. };
  20. }