void OnSceneGUI()
        {
            var c = (Camera)target;

            if (!CameraEditorUtils.IsViewPortRectValidToRender(c.rect))
            {
                return;
            }

            SceneViewOverlay_Window(EditorGUIUtility.TrTextContent("Camera Preview"), OnOverlayGUI, -100, target);

            UnityEditor.CameraEditorUtils.HandleFrustum(c, c.GetInstanceID());
        }
        void OnSceneGUI()
        {
            var c = (Camera)target;

            if (!CameraEditorUtils.IsViewPortRectValidToRender(c.rect))
            {
                return;
            }

            SceneViewOverlay_Window(_.GetContent("Camera Preview"), OnOverlayGUI, -100, target);

            CameraEditorUtils.HandleFrustrum(c);
        }
        static void CameraOnSceneGUI()
        {
            var cameras = UnityObject.FindObjectsOfType <Camera>();

            foreach (Camera camera in cameras)
            {
                bool flag2 = !CameraEditorUtils.IsViewportRectValidToRender(camera.rect);
                if (!flag2)
                {
                    //Vector2 mainPlayModeViewTargetSize = PlayModeView.GetMainPlayModeViewTargetSize();
                    //bool flag3 = CameraEditor.s_PreviousMainPlayModeViewTargetSize != mainPlayModeViewTargetSize;
                    //if( flag3 ) {
                    //	base.Repaint();
                    //	CameraEditor.s_PreviousMainPlayModeViewTargetSize = mainPlayModeViewTargetSize;
                    //}
                    CameraEditorUtils.HandleFrustum(camera, 0);
                }
            }
        }
        void OnSceneGUI()
        {
            if (HDRenderPipeline.currentPipeline == null)
            {
                return;
            }

            if (!(target is Camera c) || c == null)
            {
                return;
            }

            if (!CameraEditorUtils.IsViewPortRectValidToRender(c.rect))
            {
                return;
            }

            SceneViewOverlay_Window(EditorGUIUtility.TrTextContent("Camera Preview"), OnOverlayGUI, -100, target);

            UnityEditor.CameraEditorUtils.HandleFrustum(c, c.GetInstanceID());
        }
 void OnOverlayGUI(Object target, SceneView sceneView)
 {
     CameraEditorUtils.DrawCameraSceneViewOverlay(target, sceneView, InitializePreviewCamera);
 }