UnityEditor.LightProbeProxyVolumeEditor.OnInspectorGUI C# (CSharp) Method

OnInspectorGUI() public method

public OnInspectorGUI ( ) : void
return void
        public override void OnInspectorGUI()
        {
            base.serializedObject.Update();
            this.UpdateShowOptions(false);
            if (((LightProbeProxyVolume) base.target).GetComponent<Tree>() != null)
            {
                EditorGUILayout.HelpBox(Styles.componentUnsuportedOnTreesNote.text, MessageType.Info);
            }
            else
            {
                EditorGUILayout.Space();
                EditorGUILayout.Popup(this.m_RefreshMode, Styles.refreshMode, Styles.refreshModeText, new GUILayoutOption[0]);
                EditorGUILayout.Popup(this.m_BoundingBoxMode, Styles.bbMode, Styles.bbModeText, new GUILayoutOption[0]);
                if (EditorGUILayout.BeginFadeGroup(this.m_ShowBoundingBoxOptions.faded))
                {
                    if (base.targets.Length == 1)
                    {
                        this.DoToolbar();
                    }
                    GUILayout.Label(Styles.bbSettingsText, new GUILayoutOption[0]);
                    EditorGUI.indentLevel++;
                    EditorGUILayout.PropertyField(this.m_BoundingBoxSize, Styles.sizeText, new GUILayoutOption[0]);
                    EditorGUILayout.PropertyField(this.m_BoundingBoxOrigin, Styles.originText, new GUILayoutOption[0]);
                    EditorGUI.indentLevel--;
                }
                EditorGUILayout.EndFadeGroup();
                EditorGUILayout.Space();
                GUILayout.Label(Styles.volumeResolutionText, new GUILayoutOption[0]);
                EditorGUI.indentLevel++;
                EditorGUILayout.Popup(this.m_ResolutionMode, Styles.resMode, Styles.resModeText, new GUILayoutOption[0]);
                if (EditorGUILayout.BeginFadeGroup(this.m_ShowResolutionXYZOptions.faded))
                {
                    GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.MinWidth(40f) };
                    EditorGUILayout.IntPopup(this.m_ResolutionX, Styles.volTextureSizes, Styles.volTextureSizesValues, Styles.resolutionXText, options);
                    GUILayoutOption[] optionArray2 = new GUILayoutOption[] { GUILayout.MinWidth(40f) };
                    EditorGUILayout.IntPopup(this.m_ResolutionY, Styles.volTextureSizes, Styles.volTextureSizesValues, Styles.resolutionYText, optionArray2);
                    GUILayoutOption[] optionArray3 = new GUILayoutOption[] { GUILayout.MinWidth(40f) };
                    EditorGUILayout.IntPopup(this.m_ResolutionZ, Styles.volTextureSizes, Styles.volTextureSizesValues, Styles.resolutionZText, optionArray3);
                }
                EditorGUILayout.EndFadeGroup();
                if (EditorGUILayout.BeginFadeGroup(this.m_ShowResolutionProbesOption.faded))
                {
                    GUILayout.BeginHorizontal(new GUILayoutOption[0]);
                    EditorGUILayout.PropertyField(this.m_ResolutionProbesPerUnit, Styles.resProbesPerUnit, new GUILayoutOption[0]);
                    GUILayout.Label(" probes per unit", EditorStyles.wordWrappedMiniLabel, new GUILayoutOption[0]);
                    GUILayout.EndHorizontal();
                }
                EditorGUILayout.EndFadeGroup();
                EditorGUI.indentLevel--;
                EditorGUILayout.Space();
                EditorGUILayout.Popup(this.m_ProbePositionMode, Styles.probePositionMode, Styles.probePositionText, new GUILayoutOption[0]);
                if (EditorGUILayout.BeginFadeGroup(this.m_ShowComponentUnusedWarning.faded) && LightProbeProxyVolume.isFeatureSupported)
                {
                    EditorGUILayout.HelpBox(Styles.componentUnusedNote.text, MessageType.Warning);
                }
                EditorGUILayout.EndFadeGroup();
                if (EditorGUILayout.BeginFadeGroup(this.m_ShowNoRendererWarning.faded))
                {
                    EditorGUILayout.HelpBox(Styles.noRendererNode.text, MessageType.Info);
                }
                EditorGUILayout.EndFadeGroup();
                if (EditorGUILayout.BeginFadeGroup(this.m_ShowNoLightProbesWarning.faded))
                {
                    EditorGUILayout.HelpBox(Styles.noLightProbes.text, MessageType.Info);
                }
                EditorGUILayout.EndFadeGroup();
                base.serializedObject.ApplyModifiedProperties();
            }
        }