| 12345678910111213141516171819202122232425262728 |
- #pragma once
- #include "BsScriptEditorPrerequisites.h"
- #include "BsScriptObject.h"
- namespace BansheeEditor
- {
- class BS_SCR_BED_EXPORT ScriptModalWindow : public BansheeEngine::ScriptObject<ScriptModalWindow>
- {
- public:
- static void initMetaData();
- const BS::HCamera& getCamera() const { return mCamera; }
- const CM::HSceneObject& getSceneObject() const { return mSceneObject; }
- private:
- ScriptModalWindow(CM::INT32 left, CM::INT32 top, CM::UINT32 width, CM::UINT32 height);
- static void internal_createInstance(MonoObject* instance, CM::INT32 left, CM::INT32 top, CM::UINT32 width, CM::UINT32 height);
- static void internal_destroyInstance(ScriptModalWindow* nativeInstance);
- static void initRuntimeData();
- CM::RenderWindowPtr mRenderWindow;
- CM::HSceneObject mSceneObject;
- BS::HCamera mCamera;
- };
- }
|