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;
 }