/// <summary> /// Creats a new sceen for the currently selected star system. /// </summary> private void CreateNewSystemSceen() { // Change cursor to wait Cursor.Current = Cursors.WaitCursor; // create new sceen root node: Sceen oNewSceen = new Sceen(m_oCurrnetSystem, m_oGLCanvas.DefaultEffect, this); //oNewSceen.SceenID = m_oCurrnetSystem.Id; m_lSystemSceens.Add(oNewSceen); // set sceen to current: SetCurrentSceen(oNewSceen); FitZoom(oNewSceen.SceenSize.X / 1.8); oNewSceen.DefaultZoomScaler = m_oCurrentSceen.ZoomSclaer; oNewSceen.Refresh(); // force refresh. // Change Cursor Back to default. Cursor.Current = Cursors.Default; }
/// <summary> /// Sets the Current Sceen /// </summary> /// <param name="a_oSceen">The New Current Sceen</param> private void SetCurrentSceen(Sceen a_oSceen) { m_oCurrentSceen = a_oSceen; m_oGLCanvas.SceenToRender = a_oSceen; }