GUISpace.cs 991 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. namespace BansheeEngine
  4. {
  5. public sealed class GUIFixedSpace : GUIElement
  6. {
  7. public GUIFixedSpace(int size)
  8. {
  9. Internal_CreateInstance(this, size);
  10. }
  11. public void SetSize(int size)
  12. {
  13. Internal_SetSize(mCachedPtr, size);
  14. }
  15. [MethodImpl(MethodImplOptions.InternalCall)]
  16. private static extern void Internal_CreateInstance(GUIFixedSpace instance, int size);
  17. [MethodImpl(MethodImplOptions.InternalCall)]
  18. private static extern void Internal_SetSize(IntPtr nativeInstance, int size);
  19. }
  20. public sealed class GUIFlexibleSpace : GUIElement
  21. {
  22. public GUIFlexibleSpace()
  23. {
  24. Internal_CreateInstance(this);
  25. }
  26. [MethodImpl(MethodImplOptions.InternalCall)]
  27. private static extern void Internal_CreateInstance(GUIFlexibleSpace instance);
  28. }
  29. }