UnityEditor.GraphicsSettingsWindow.ShaderStrippingEditor.OnInspectorGUI C# (CSharp) Method

OnInspectorGUI() public method

public OnInspectorGUI ( ) : void
return void
            public override void OnInspectorGUI()
            {
                base.serializedObject.Update();
                bool flag = false;
                bool flag2 = false;
                EditorGUILayout.PropertyField(this.m_LightmapStripping, Styles.lightmapModes, new GUILayoutOption[0]);
                if (this.m_LightmapStripping.intValue != 0)
                {
                    EditorGUI.indentLevel++;
                    EditorGUILayout.PropertyField(this.m_LightmapKeepPlain, Styles.lightmapPlain, new GUILayoutOption[0]);
                    EditorGUILayout.PropertyField(this.m_LightmapKeepDirCombined, Styles.lightmapDirCombined, new GUILayoutOption[0]);
                    EditorGUILayout.PropertyField(this.m_LightmapKeepDirSeparate, Styles.lightmapDirSeparate, new GUILayoutOption[0]);
                    EditorGUILayout.PropertyField(this.m_LightmapKeepDynamicPlain, Styles.lightmapDynamicPlain, new GUILayoutOption[0]);
                    EditorGUILayout.PropertyField(this.m_LightmapKeepDynamicDirCombined, Styles.lightmapDynamicDirCombined, new GUILayoutOption[0]);
                    EditorGUILayout.PropertyField(this.m_LightmapKeepDynamicDirSeparate, Styles.lightmapDynamicDirSeparate, new GUILayoutOption[0]);
                    EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
                    EditorGUILayout.PrefixLabel(GUIContent.Temp(" "), EditorStyles.miniButton);
                    GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.ExpandWidth(false) };
                    if (GUILayout.Button(Styles.lightmapFromScene, EditorStyles.miniButton, options))
                    {
                        flag = true;
                    }
                    EditorGUILayout.EndHorizontal();
                    EditorGUI.indentLevel--;
                }
                EditorGUILayout.PropertyField(this.m_FogStripping, Styles.fogModes, new GUILayoutOption[0]);
                if (this.m_FogStripping.intValue != 0)
                {
                    EditorGUI.indentLevel++;
                    EditorGUILayout.PropertyField(this.m_FogKeepLinear, Styles.fogLinear, new GUILayoutOption[0]);
                    EditorGUILayout.PropertyField(this.m_FogKeepExp, Styles.fogExp, new GUILayoutOption[0]);
                    EditorGUILayout.PropertyField(this.m_FogKeepExp2, Styles.fogExp2, new GUILayoutOption[0]);
                    EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
                    EditorGUILayout.PrefixLabel(GUIContent.Temp(" "), EditorStyles.miniButton);
                    GUILayoutOption[] optionArray2 = new GUILayoutOption[] { GUILayout.ExpandWidth(false) };
                    if (GUILayout.Button(Styles.fogFromScene, EditorStyles.miniButton, optionArray2))
                    {
                        flag2 = true;
                    }
                    EditorGUILayout.EndHorizontal();
                    EditorGUI.indentLevel--;
                }
                base.serializedObject.ApplyModifiedProperties();
                if (flag)
                {
                    ShaderUtil.CalculateLightmapStrippingFromCurrentScene();
                }
                if (flag2)
                {
                    ShaderUtil.CalculateFogStrippingFromCurrentScene();
                }
            }
GraphicsSettingsWindow.ShaderStrippingEditor