private IEnumerator SwitchingWindowTimer() { yield return(new WaitForSeconds(0.1f)); monitor.Render(); isSwitchingWindow = false; }
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); }