Esempio n. 1
0
        private IEnumerator SwitchingWindowTimer()
        {
            yield return(new WaitForSeconds(0.1f));

            monitor.Render();
            isSwitchingWindow = false;
        }
Esempio n. 2
0
        public override void RequestRendering(bool force = false)
        {
            if (!loaded)
            {
                return;
            }

            if (!force)
            {
                return;
            }

            //Debug.Log("trying to capture");

            if (!DPSettings.config.useDDA)
            {
                window?.RequestCapture();
            }

            else if (!isPrimary && isTargetingWindow && !DPSettings.config.focusGameWhenNotInteracting)
            {
                window.RequestCapture();
            }

            else if (isTargetingWindow && DPSettings.config.focusGameWhenNotInteracting && !isBeingInteracted)
            {
                window.RequestCapture();
            }

            queuedToRenderMonitor = true;

            return;


            if (!isPrimary && isTargetingWindow)
            {
                window.RequestCapture();
                return;
            }


            if (isPrimary || !isTargetingWindow)
            {
                monitor.Render();
                return;
            }


            /*if (!DPSettings.config.useDDA && isTargetingWindow) {
             *      window.RequestCapture();
             *      return;
             * }
             *
             *
             * if (!isBeingInteracted && DPSettings.config.focusGameWhenNotInteracting && isTargetingWindow) {
             *      //Debug.Log("rendering window");
             *      window.RequestCapture();
             *      return;
             * }
             *
             *
             *
             * if (isTargetingWindow && !isPrimary) {
             *      window.RequestCapture();
             *      return;
             * }
             * else if (isTargetingWindow && dpMonitor.isSwitchingWindow) {
             *      window.RequestCapture();
             *      return;
             * }*/


            //Display Capture
            //if (!isTargetingWindow) {
            monitor.Render();
            currentTexture = monitor.texture;
            //	overlay.SetTexture(monitor.texture);

            return;
            //}


            //	dpMonitor.camera.Render();

            //	_currentTexture = dpMonitor.camera.targetTexture;

            //	overlay.SetTexture(dpMonitor.camera.targetTexture);
        }