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();
}