UnityEditor.SceneView.DrawRenderModeOverlay C# (CSharp) Method

DrawRenderModeOverlay() private method

private DrawRenderModeOverlay ( Rect cameraRect ) : void
cameraRect UnityEngine.Rect
return void
        private void DrawRenderModeOverlay(Rect cameraRect)
        {
            if (this.m_RenderMode == DrawCameraMode.AlphaChannel)
            {
                if (s_AlphaOverlayMaterial == null)
                {
                    s_AlphaOverlayMaterial = EditorGUIUtility.LoadRequired("SceneView/SceneViewAlphaMaterial.mat") as Material;
                }
                Handles.BeginGUI();
                if (Event.current.type == EventType.Repaint)
                {
                    Graphics.DrawTexture(cameraRect, EditorGUIUtility.whiteTexture, s_AlphaOverlayMaterial);
                }
                Handles.EndGUI();
            }
            if (((this.m_RenderMode == DrawCameraMode.DeferredDiffuse) || (this.m_RenderMode == DrawCameraMode.DeferredSpecular)) || ((this.m_RenderMode == DrawCameraMode.DeferredSmoothness) || (this.m_RenderMode == DrawCameraMode.DeferredNormal)))
            {
                if (s_DeferredOverlayMaterial == null)
                {
                    s_DeferredOverlayMaterial = EditorGUIUtility.LoadRequired("SceneView/SceneViewDeferredMaterial.mat") as Material;
                }
                Handles.BeginGUI();
                if (Event.current.type == EventType.Repaint)
                {
                    s_DeferredOverlayMaterial.SetInt("_DisplayMode", ((int) this.m_RenderMode) - 8);
                    Graphics.DrawTexture(cameraRect, EditorGUIUtility.whiteTexture, s_DeferredOverlayMaterial);
                }
                Handles.EndGUI();
            }
        }