WhiteBalanceSettings.generated.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. using System.Runtime.InteropServices;
  4. namespace BansheeEngine
  5. {
  6. /** @addtogroup Rendering
  7. * @{
  8. */
  9. /// <summary>Settings that control white balance post-process.</summary>
  10. [ShowInInspector]
  11. public partial class WhiteBalanceSettings : ScriptObject
  12. {
  13. private WhiteBalanceSettings(bool __dummy0) { }
  14. public WhiteBalanceSettings()
  15. {
  16. Internal_WhiteBalanceSettings(this);
  17. }
  18. /// <summary>
  19. /// Temperature used for white balancing, in Kelvins.
  20. ///
  21. /// Moves along the Planckian locus. In range [1500.0f, 15000.0f].
  22. /// </summary>
  23. [ShowInInspector]
  24. [NativeWrapper]
  25. public float Temperature
  26. {
  27. get { return Internal_gettemperature(mCachedPtr); }
  28. set { Internal_settemperature(mCachedPtr, value); }
  29. }
  30. /// <summary>
  31. /// Additional tint to be applied during white balancing. Can be used to further tweak the white balancing effect by
  32. /// modifying the tint of the light. The tint is chosen on the Planckian locus isothermal, depending on the light
  33. /// temperature specified by #temperature.
  34. ///
  35. /// In range [-1.0f, 1.0f].
  36. /// </summary>
  37. [ShowInInspector]
  38. [NativeWrapper]
  39. public float Tint
  40. {
  41. get { return Internal_gettint(mCachedPtr); }
  42. set { Internal_settint(mCachedPtr, value); }
  43. }
  44. [MethodImpl(MethodImplOptions.InternalCall)]
  45. private static extern void Internal_WhiteBalanceSettings(WhiteBalanceSettings managedInstance);
  46. [MethodImpl(MethodImplOptions.InternalCall)]
  47. private static extern float Internal_gettemperature(IntPtr thisPtr);
  48. [MethodImpl(MethodImplOptions.InternalCall)]
  49. private static extern void Internal_settemperature(IntPtr thisPtr, float value);
  50. [MethodImpl(MethodImplOptions.InternalCall)]
  51. private static extern float Internal_gettint(IntPtr thisPtr);
  52. [MethodImpl(MethodImplOptions.InternalCall)]
  53. private static extern void Internal_settint(IntPtr thisPtr, float value);
  54. }
  55. /** @} */
  56. }