public void createCloneWindow(NativeOSWindow parentWindow, WindowInfo windowInfo, bool floatOnParent) { if (cloneWindow == null) { CloneCamera cloneCamera = new CloneCamera(this, mainTimer); cloneWindow = new SingleViewCloneWindow(parentWindow, windowInfo, this, cloneCamera, "Clone", background, 0, floatOnParent); cloneWindow.Closed += new EventHandler(cloneWindow_Closed); if (WindowCreated != null) { WindowCreated.Invoke(cloneWindow); } if (camerasCreated) { cloneWindow.createSceneView(currentScene); } } }
public void createCameras(SimScene scene) { foreach (SceneViewWindow window in mdiWindows) { window.createSceneView(scene); } foreach (TextureSceneView window in textureWindows) { window.createSceneView(scene); } if (cloneWindow != null) { cloneWindow.createSceneView(scene); } camerasCreated = true; currentScene = scene; }