コード例 #1
0
        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);
        }
コード例 #2
0
 public static void CreateLight()
 {
     App.Current.Dispatcher.Invoke((Action)(() =>
     {
         RenderSetting lightWindow = new RenderSetting();
         lightWindow.Show();
         Application.Current.MainWindow = lightWindow;
     }));
 }