ColorGradingSettings.generated.cs 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. public Vector3 Saturation
  17. {
  18. get
  19. {
  20. Vector3 temp;
  21. Internal_getsaturation(mCachedPtr, out temp);
  22. return temp;
  23. }
  24. set { Internal_setsaturation(mCachedPtr, ref value); }
  25. }
  26. /// <summary>
  27. /// Contrast to be applied during color grading. Larger values increase difference between light and dark areas of the
  28. /// image. In range [0.0f, 2.0f].
  29. /// </summary>
  30. [ShowInInspector]
  31. public Vector3 Contrast
  32. {
  33. get
  34. {
  35. Vector3 temp;
  36. Internal_getcontrast(mCachedPtr, out temp);
  37. return temp;
  38. }
  39. set { Internal_setcontrast(mCachedPtr, ref value); }
  40. }
  41. /// <summary>
  42. /// Gain to be applied during color grading. Simply increases all color values by an equal scale. In range [0.0f, 2.0f].
  43. /// </summary>
  44. [ShowInInspector]
  45. public Vector3 Gain
  46. {
  47. get
  48. {
  49. Vector3 temp;
  50. Internal_getgain(mCachedPtr, out temp);
  51. return temp;
  52. }
  53. set { Internal_setgain(mCachedPtr, ref value); }
  54. }
  55. /// <summary>
  56. /// Gain to be applied during color grading. Simply offsets all color values by an equal amount. In range [-1.0f, 1.0f].
  57. /// </summary>
  58. [ShowInInspector]
  59. public Vector3 Offset
  60. {
  61. get
  62. {
  63. Vector3 temp;
  64. Internal_getoffset(mCachedPtr, out temp);
  65. return temp;
  66. }
  67. set { Internal_setoffset(mCachedPtr, ref value); }
  68. }
  69. [MethodImpl(MethodImplOptions.InternalCall)]
  70. private static extern void Internal_getsaturation(IntPtr thisPtr, out Vector3 __output);
  71. [MethodImpl(MethodImplOptions.InternalCall)]
  72. private static extern void Internal_setsaturation(IntPtr thisPtr, ref Vector3 value);
  73. [MethodImpl(MethodImplOptions.InternalCall)]
  74. private static extern void Internal_getcontrast(IntPtr thisPtr, out Vector3 __output);
  75. [MethodImpl(MethodImplOptions.InternalCall)]
  76. private static extern void Internal_setcontrast(IntPtr thisPtr, ref Vector3 value);
  77. [MethodImpl(MethodImplOptions.InternalCall)]
  78. private static extern void Internal_getgain(IntPtr thisPtr, out Vector3 __output);
  79. [MethodImpl(MethodImplOptions.InternalCall)]
  80. private static extern void Internal_setgain(IntPtr thisPtr, ref Vector3 value);
  81. [MethodImpl(MethodImplOptions.InternalCall)]
  82. private static extern void Internal_getoffset(IntPtr thisPtr, out Vector3 __output);
  83. [MethodImpl(MethodImplOptions.InternalCall)]
  84. private static extern void Internal_setoffset(IntPtr thisPtr, ref Vector3 value);
  85. }
  86. }