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 NGUIRenderControl(UIEditor owner) : base() { InitializeComponent(); NEditorEngine eng = NexusEditor.Program.engine; string levelName = "UIPreviewLevel"; levelPreview = eng.CreateLevel(levelName, "nlevel"); levelPreview.Init(); m_focusLevel = levelName; SetCameraMode(EditorCameraMode.Top); m_owner = owner; this.AllowDrop = true; // 关联event handle this.DragDrop += new DragEventHandler(NGUIRenderControl_DragDrop); this.DragEnter += new DragEventHandler(NGUIRenderControl_DragEnter); this.DragOver += new DragEventHandler(NGUIRenderControl_DragOver); }