// Use this for initialization void Start() { windowShader = Shader.Find("WinCapture/WindowShader"); desktopShader = Shader.Find("WinCapture/DesktopShader"); chromiumShader = Shader.Find("WinCapture/ChromiumShader"); windowsRendering = new Dictionary <IntPtr, WindowCapture>(); windowObjects = new Dictionary <IntPtr, GameObject>(); captureManager = new WindowCaptureManager(); captureManager.OnAddWindow += OnAddWindow; captureManager.OnRemoveWindow += OnRemoveWindow; lastUpdateTime = Time.time; lastPollWindowsTime = Time.time; int displayNum = 0; desktopCapture1 = new DesktopCapture(displayNum); desktopObject = GameObject.CreatePrimitive(PrimitiveType.Plane); desktopObject.name = "desktop" + displayNum; desktopObject.transform.GetComponent <Renderer>().material = new Material(desktopShader); desktopObject.transform.localEulerAngles = new Vector3(90, 0, 0); chromiumCapture = new ChromiumCapture(1024, 1024, "http://google.com"); chromiumObject = GameObject.CreatePrimitive(PrimitiveType.Plane); chromiumObject.name = "chromium capture"; chromiumObject.transform.GetComponent <Renderer>().material = new Material(chromiumShader); chromiumObject.transform.localEulerAngles = new Vector3(90, 0, 0); }
// Use this for initialization void Start() { //Sets window scale factor windowScale *= windowScaleFactor; windowShader = Shader.Find("WinCapture/WindowShader"); //chromiumShader = Shader.Find("WinCapture/ChromiumShader"); windowsRendering = new Dictionary <IntPtr, WindowCapture>(); windowObjects = new Dictionary <IntPtr, GameObject>(); windowhwnds = new Dictionary <string, IntPtr>(); captureManager = new WindowCaptureManager(); captureManager.OnAddWindow += OnAddWindow; captureManager.OnRemoveWindow += OnRemoveWindow; lastPollWindowsTime = Time.time; // INIT placement areas onto scene Canvases placementAreaDesk = GameObject.Find("Window_Area_Desk"); placementArea1 = GameObject.Find("Window_Area_1"); placementArea2 = GameObject.Find("Window_Area_2"); placementArea3 = GameObject.Find("Window_Area_dump"); // Save last update Time lastUpdateTime = Time.time; // Designates the names of what windows and desktops will be rendered // All names will be checked as lowercase, so keep lowercase WindowsToRender.AddRange(WindowNames); pollNow = false; }
// Use this for initialization void Start() { windowShader = Shader.Find("WinCapture/WindowShader"); desktopShader = Shader.Find("WinCapture/DesktopShader"); chromiumShader = Shader.Find("WinCapture/ChromiumShader"); windowsRendering = new Dictionary <IntPtr, WindowCapture>(); windowObjects = new Dictionary <IntPtr, GameObject>(); captureManager = new WindowCaptureManager(); captureManager.OnAddWindow += OnAddWindow; captureManager.OnRemoveWindow += OnRemoveWindow; lastUpdateTime = Time.time; lastPollWindowsTime = Time.time; //int displayNum = 0; //desktopCapture1 = new DesktopCapture(displayNum); //desktopObject = transform.gameObject; //desktopObject.name = "desktop" + displayNum; //desktopObject.transform.GetComponent<Renderer>().material = new Material(desktopShader); }