ModalWindow.cs 995 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Runtime.InteropServices;
  3. using BansheeEngine;
  4. namespace BansheeEditor
  5. {
  6. public class ModalWindow : ScriptObject
  7. {
  8. //protected EditorGUIWidget GUI;
  9. public ModalWindow(int top, int left, int width, int height)
  10. {
  11. Internal_CreateInstance(this, top, left, width, height);
  12. //SceneObject modalWindowSO = new SceneObject("ModalWindow");
  13. //modalWindowSO.hideFlags = HideFlags.HideInInspector | HideFlags.DontSave;
  14. //modalWindowSO->addComponent<EditorGUIWidget>(this);
  15. }
  16. ~ModalWindow()
  17. {
  18. Internal_DestroyInstance(mCachedPtr);
  19. }
  20. [DllImport("__Internal")]
  21. private static extern void Internal_CreateInstance(ModalWindow instance, int top, int left, int width, int height);
  22. [DllImport("__Internal")]
  23. private static extern void Internal_DestroyInstance(IntPtr nativeInstance);
  24. }
  25. }