UnityEditor.ProceduralMaterialInspector.InputHSLGUI C# (CSharp) Method

InputHSLGUI() private method

private InputHSLGUI ( ProceduralPropertyDescription hInput, ProceduralPropertyDescription sInput, ProceduralPropertyDescription lInput ) : void
hInput UnityEngine.ProceduralPropertyDescription
sInput UnityEngine.ProceduralPropertyDescription
lInput UnityEngine.ProceduralPropertyDescription
return void
        private void InputHSLGUI(ProceduralPropertyDescription hInput, ProceduralPropertyDescription sInput, ProceduralPropertyDescription lInput)
        {
            GUILayout.Space(5f);
            this.m_ShowHSLInputs = EditorPrefs.GetBool("ProceduralShowHSL", true);
            EditorGUI.BeginChangeCheck();
            this.m_ShowHSLInputs = EditorGUILayout.Foldout(this.m_ShowHSLInputs, this.m_Styles.hslContent, true);
            if (EditorGUI.EndChangeCheck())
            {
                EditorPrefs.SetBool("ProceduralShowHSL", this.m_ShowHSLInputs);
            }
            if (this.m_ShowHSLInputs)
            {
                EditorGUI.indentLevel++;
                this.InputGUI(hInput);
                this.InputGUI(sInput);
                this.InputGUI(lInput);
                EditorGUI.indentLevel--;
            }
        }