UnityEditor.FogEditor.OnInspectorGUI C# (CSharp) Method

OnInspectorGUI() public method

public OnInspectorGUI ( ) : void
return void
        public override void OnInspectorGUI()
        {
            base.serializedObject.Update();
            this.m_ShowEditor = EditorGUILayout.ToggleTitlebar(this.m_ShowEditor, Styles.fogHeader, this.m_Fog);
            if (this.m_ShowEditor)
            {
                EditorGUI.indentLevel++;
                using (new EditorGUI.DisabledScope(!this.m_Fog.boolValue))
                {
                    EditorGUILayout.PropertyField(this.m_FogColor, new GUILayoutOption[0]);
                    EditorGUILayout.PropertyField(this.m_FogMode, new GUILayoutOption[0]);
                    EditorGUI.indentLevel++;
                    if (this.m_FogMode.intValue != 1)
                    {
                        EditorGUILayout.PropertyField(this.m_FogDensity, Styles.fogDensity, new GUILayoutOption[0]);
                    }
                    else
                    {
                        EditorGUILayout.PropertyField(this.m_LinearFogStart, Styles.fogLinearStart, new GUILayoutOption[0]);
                        EditorGUILayout.PropertyField(this.m_LinearFogEnd, Styles.fogLinearEnd, new GUILayoutOption[0]);
                    }
                    EditorGUI.indentLevel--;
                    if (SceneView.IsUsingDeferredRenderingPath())
                    {
                        EditorGUILayout.HelpBox(Styles.fogWarning.text, MessageType.Info);
                    }
                    EditorGUILayout.EndFadeGroup();
                }
                EditorGUI.indentLevel--;
            }
            base.serializedObject.ApplyModifiedProperties();
        }