GUIContentImages.generated.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. using System.Runtime.InteropServices;
  4. namespace BansheeEngine
  5. {
  6. /** @addtogroup GUI
  7. * @{
  8. */
  9. /// <summary>Contains separate GUI content images for every possible GUI element state.</summary>
  10. [StructLayout(LayoutKind.Sequential), SerializeObject]
  11. public partial struct GUIContentImages
  12. {
  13. /// <summary>Initializes the struct with default values.</summary>
  14. public static GUIContentImages Default()
  15. {
  16. GUIContentImages value = new GUIContentImages();
  17. value.normal = null;
  18. value.hover = null;
  19. value.active = null;
  20. value.focused = null;
  21. value.normalOn = null;
  22. value.hoverOn = null;
  23. value.activeOn = null;
  24. value.focusedOn = null;
  25. return value;
  26. }
  27. public GUIContentImages(SpriteTexture image)
  28. {
  29. this.normal = image;
  30. this.hover = image;
  31. this.active = image;
  32. this.focused = image;
  33. this.normalOn = image;
  34. this.hoverOn = image;
  35. this.activeOn = image;
  36. this.focusedOn = image;
  37. }
  38. public SpriteTexture normal;
  39. public SpriteTexture hover;
  40. public SpriteTexture active;
  41. public SpriteTexture focused;
  42. public SpriteTexture normalOn;
  43. public SpriteTexture hoverOn;
  44. public SpriteTexture activeOn;
  45. public SpriteTexture focusedOn;
  46. }
  47. /** @} */
  48. }