UnityEditor.SceneRenderModeWindow.Draw C# (CSharp) Méthode

Draw() private méthode

private Draw ( EditorWindow caller, float listElementWidth ) : void
caller EditorWindow
listElementWidth float
Résultat void
        private void Draw(EditorWindow caller, float listElementWidth)
        {
            Rect rect = new Rect(0f, 0f, listElementWidth, 16f);
            this.DrawHeader(ref rect, Styles.sShadedHeader);
            for (int i = 0; i < sRenderModeCount; i++)
            {
                DrawCameraMode mode = (DrawCameraMode) i;
                if (mode != DrawCameraMode.ShadowCascades)
                {
                    if (mode == DrawCameraMode.DeferredDiffuse)
                    {
                        goto Label_0064;
                    }
                    if (mode == DrawCameraMode.Charting)
                    {
                        goto Label_007E;
                    }
                }
                else
                {
                    this.DrawSeparator(ref rect);
                    this.DrawHeader(ref rect, Styles.sMiscellaneous);
                }
                goto Label_0098;
            Label_0064:
                this.DrawSeparator(ref rect);
                this.DrawHeader(ref rect, Styles.sDeferredHeader);
                goto Label_0098;
            Label_007E:
                this.DrawSeparator(ref rect);
                this.DrawHeader(ref rect, Styles.sGlobalIlluminationHeader);
            Label_0098:
                using (new EditorGUI.DisabledScope(this.IsModeDisabled(mode)))
                {
                    this.DoOneMode(caller, ref rect, mode);
                }
            }
            bool disabled = (this.m_SceneView.renderMode < DrawCameraMode.Charting) || this.IsModeDisabled(this.m_SceneView.renderMode);
            this.DoResolutionToggle(rect, disabled);
        }