GUIElement.cs 837 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. namespace BansheeEngine
  4. {
  5. public class GUIElement : ScriptObject
  6. {
  7. public void Destroy()
  8. {
  9. Internal_Destroy(mCachedPtr);
  10. }
  11. public void Enable()
  12. {
  13. Internal_Enable(mCachedPtr);
  14. }
  15. public void Disable()
  16. {
  17. Internal_Disable(mCachedPtr);
  18. }
  19. [MethodImpl(MethodImplOptions.InternalCall)]
  20. private static extern void Internal_Destroy(IntPtr nativeInstance);
  21. [MethodImpl(MethodImplOptions.InternalCall)]
  22. private static extern void Internal_Enable(IntPtr nativeInstance);
  23. [MethodImpl(MethodImplOptions.InternalCall)]
  24. private static extern void Internal_Disable(IntPtr nativeInstance);
  25. }
  26. }