GUIColorGradient.generated.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //************** Copyright (c) 2016-2019 Marko Pintera ([email protected]). All rights reserved. *******************//
  3. using System;
  4. using System.Runtime.CompilerServices;
  5. using System.Runtime.InteropServices;
  6. using bs;
  7. namespace bs.Editor
  8. {
  9. /** @addtogroup GUIEditor
  10. * @{
  11. */
  12. /// <summary>GUI element that displays a color gradient.</summary>
  13. [ShowInInspector]
  14. public partial class GUIColorGradient : GUIElement
  15. {
  16. private GUIColorGradient(bool __dummy0) { }
  17. protected GUIColorGradient() { }
  18. /// <summary>Creates a new GUI color gradient element.</summary>
  19. /// <param name="styleName">
  20. /// Optional style to use for the element. Style will be retrieved from GUISkin of the GUIWidget the element is used on.
  21. /// If not specified default style is used.
  22. /// </param>
  23. public GUIColorGradient(string styleName = "")
  24. {
  25. Internal_create(this, styleName);
  26. }
  27. /// <summary>Color gradient to display.</summary>
  28. [ShowInInspector]
  29. [NotNull]
  30. [PassByCopy]
  31. [NativeWrapper]
  32. public ColorGradient Gradient
  33. {
  34. get { return Internal_getGradient(mCachedPtr); }
  35. set { Internal_setGradient(mCachedPtr, value); }
  36. }
  37. /// <summary>Triggered when the user clicks on the GUI element.</summary>
  38. partial void Callback_OnClicked();
  39. [MethodImpl(MethodImplOptions.InternalCall)]
  40. private static extern void Internal_setGradient(IntPtr thisPtr, ColorGradient colorGradient);
  41. [MethodImpl(MethodImplOptions.InternalCall)]
  42. private static extern ColorGradient Internal_getGradient(IntPtr thisPtr);
  43. [MethodImpl(MethodImplOptions.InternalCall)]
  44. private static extern void Internal_create(GUIColorGradient managedInstance, string styleName);
  45. private void Internal_onClicked()
  46. {
  47. Callback_OnClicked();
  48. }
  49. }
  50. /** @} */
  51. }