A game about forced loneliness, made by TACStudios
1using System.Collections.Generic;
2using UnityEngine;
3using UnityEngine.Rendering;
4
5namespace UnityEditor.Rendering
6{
7 [DisplayInfo(name = "Properties", order = 100)]
8 class PropertiesPreferencesProvider : ICoreRenderPipelinePreferencesProvider
9 {
10 class Styles
11 {
12 public static readonly GUIContent additionalPropertiesLabel = EditorGUIUtility.TrTextContent("Advanced Properties", "Tells Unity to show or hide Advanced Properties.");
13 public static readonly GUIContent[] additionalPropertiesNames = { EditorGUIUtility.TrTextContent("All Visible"), EditorGUIUtility.TrTextContent("All Hidden") };
14 public static readonly int[] additionalPropertiesValues = { 1, 0 };
15 }
16
17 static List<string> s_SearchKeywords = new() { "Additional", "Advanced", "Properties" };
18 public List<string> keywords => s_SearchKeywords;
19
20 public void PreferenceGUI()
21 {
22 AdvancedProperties.enabled = EditorGUILayout.IntPopup(Styles.additionalPropertiesLabel,
23 AdvancedProperties.enabled ? 1 : 0, Styles.additionalPropertiesNames,
24 Styles.additionalPropertiesValues) == 1;
25 }
26 }
27}