ColorGradingSettings.generated.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. using System.Runtime.InteropServices;
  4. namespace BansheeEngine
  5. {
  6. /// <summary>Settings that control color grading post-process.</summary>
  7. [ShowInInspector]
  8. public partial class ColorGradingSettings : ScriptObject
  9. {
  10. private ColorGradingSettings(bool __dummy0) { }
  11. protected ColorGradingSettings() { }
  12. /// <summary>
  13. /// Saturation to be applied during color grading. Larger values increase vibrancy of the image. In range [0.0f, 2.0f].
  14. /// </summary>
  15. [ShowInInspector]
  16. [NativeWrapper]
  17. public Vector3 Saturation
  18. {
  19. get
  20. {
  21. Vector3 temp;
  22. Internal_getsaturation(mCachedPtr, out temp);
  23. return temp;
  24. }
  25. set { Internal_setsaturation(mCachedPtr, ref value); }
  26. }
  27. /// <summary>
  28. /// Contrast to be applied during color grading. Larger values increase difference between light and dark areas of the
  29. /// image. In range [0.0f, 2.0f].
  30. /// </summary>
  31. [ShowInInspector]
  32. [NativeWrapper]
  33. public Vector3 Contrast
  34. {
  35. get
  36. {
  37. Vector3 temp;
  38. Internal_getcontrast(mCachedPtr, out temp);
  39. return temp;
  40. }
  41. set { Internal_setcontrast(mCachedPtr, ref value); }
  42. }
  43. /// <summary>
  44. /// Gain to be applied during color grading. Simply increases all color values by an equal scale. In range [0.0f, 2.0f].
  45. /// </summary>
  46. [ShowInInspector]
  47. [NativeWrapper]
  48. public Vector3 Gain
  49. {
  50. get
  51. {
  52. Vector3 temp;
  53. Internal_getgain(mCachedPtr, out temp);
  54. return temp;
  55. }
  56. set { Internal_setgain(mCachedPtr, ref value); }
  57. }
  58. /// <summary>
  59. /// Gain to be applied during color grading. Simply offsets all color values by an equal amount. In range [-1.0f, 1.0f].
  60. /// </summary>
  61. [ShowInInspector]
  62. [NativeWrapper]
  63. public Vector3 Offset
  64. {
  65. get
  66. {
  67. Vector3 temp;
  68. Internal_getoffset(mCachedPtr, out temp);
  69. return temp;
  70. }
  71. set { Internal_setoffset(mCachedPtr, ref value); }
  72. }
  73. [MethodImpl(MethodImplOptions.InternalCall)]
  74. private static extern void Internal_getsaturation(IntPtr thisPtr, out Vector3 __output);
  75. [MethodImpl(MethodImplOptions.InternalCall)]
  76. private static extern void Internal_setsaturation(IntPtr thisPtr, ref Vector3 value);
  77. [MethodImpl(MethodImplOptions.InternalCall)]
  78. private static extern void Internal_getcontrast(IntPtr thisPtr, out Vector3 __output);
  79. [MethodImpl(MethodImplOptions.InternalCall)]
  80. private static extern void Internal_setcontrast(IntPtr thisPtr, ref Vector3 value);
  81. [MethodImpl(MethodImplOptions.InternalCall)]
  82. private static extern void Internal_getgain(IntPtr thisPtr, out Vector3 __output);
  83. [MethodImpl(MethodImplOptions.InternalCall)]
  84. private static extern void Internal_setgain(IntPtr thisPtr, ref Vector3 value);
  85. [MethodImpl(MethodImplOptions.InternalCall)]
  86. private static extern void Internal_getoffset(IntPtr thisPtr, out Vector3 __output);
  87. [MethodImpl(MethodImplOptions.InternalCall)]
  88. private static extern void Internal_setoffset(IntPtr thisPtr, ref Vector3 value);
  89. }
  90. }