public ResourcePreview(string levelName) { NEditorEngine eng = NexusEditor.Program.engine; m_level = eng.CreateLevel(levelName, "nlevel"); m_level.Init(); RenderSetting rs = m_level.GetRenderSetting(); rs.SkyLightHightColor = new Color4f(0.4f, 0.4f, 0.4f); rs.SkyLightLowColor = new Color4f(0.3f, 0.3f, 0.3f); float f = 200; m_actorBox = new BoundingBox( new Vector3(-f, -f, -f), new Vector3(f, f, f) ); m_lgtTimer = new NGameTimer(); m_lgtTimer.Reset(); m_focusLevel = levelName; m_draging = false; this.MouseDown += new MouseEventHandler(ResourcePreview_MouseDown); this.MouseUp += new MouseEventHandler(ResourcePreview_MouseUp); this.MouseMove += new MouseEventHandler(ResourcePreview_MouseMove); }
public static void CreateLight() { App.Current.Dispatcher.Invoke((Action)(() => { RenderSetting lightWindow = new RenderSetting(); lightWindow.Show(); Application.Current.MainWindow = lightWindow; })); }