GUIColorGradient.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System;
  2. using bs;
  3. namespace bs.Editor
  4. {
  5. partial class GUIColorGradient
  6. {
  7. /// <summary>
  8. /// Callback triggered when the user clicks on the GUI element.
  9. /// </summary>
  10. partial void Callback_OnClicked()
  11. {
  12. GradientPicker.Show(Gradient, (success, colorGradient) =>
  13. {
  14. if (!success)
  15. return;
  16. Gradient = colorGradient;
  17. });
  18. }
  19. }
  20. partial class GUIColorGradientHDR
  21. {
  22. /// <summary>
  23. /// Callback triggered when the user clicks on the GUI element.
  24. /// </summary>
  25. partial void Callback_OnClicked()
  26. {
  27. // Note: Should allow HDR color gradient
  28. ColorGradient gradient = new ColorGradient(Gradient.GetKeys());
  29. GradientPicker.Show(gradient, (success, colorGradient) =>
  30. {
  31. if (!success)
  32. return;
  33. Gradient = new ColorGradientHDR(colorGradient.GetKeys());
  34. });
  35. }
  36. }
  37. }