Keine Beschreibung
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

RenderGraphSettings.cs 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. namespace UnityEngine.Rendering.Universal
  3. {
  4. /// <summary>
  5. /// Settings for Render Graph
  6. /// </summary>
  7. [Serializable]
  8. [SupportedOnRenderPipeline(typeof(UniversalRenderPipelineAsset))]
  9. [Categorization.CategoryInfo(Name = "Render Graph", Order = 50)]
  10. [Categorization.ElementInfo(Order = -10)]
  11. public class RenderGraphSettings: IRenderPipelineGraphicsSettings
  12. {
  13. #region Version
  14. internal enum Version : int
  15. {
  16. Initial = 0,
  17. }
  18. [SerializeField][HideInInspector]
  19. private Version m_Version;
  20. /// <summary>Current version.</summary>
  21. public int version => (int)m_Version;
  22. #endregion
  23. bool IRenderPipelineGraphicsSettings.isAvailableInPlayerBuild => true;
  24. #region SerializeFields
  25. [SerializeField]
  26. [Tooltip("When enabled, URP does not use the Render Graph API to construct and execute the frame. Use this option only for compatibility purposes.")]
  27. [RecreatePipelineOnChange]
  28. private bool m_EnableRenderCompatibilityMode;
  29. #endregion
  30. #region Data Accessors
  31. /// <summary>
  32. /// When enabled, Universal Rendering Pipeline will not use Render Graph API to construct and execute the frame.
  33. /// </summary>
  34. public bool enableRenderCompatibilityMode
  35. {
  36. get => m_EnableRenderCompatibilityMode && !RenderGraphGraphicsAutomatedTests.enabled;
  37. set
  38. {
  39. this.SetValueAndNotify(ref m_EnableRenderCompatibilityMode, value, nameof(m_EnableRenderCompatibilityMode));
  40. }
  41. }
  42. #endregion
  43. }
  44. }