public WMOEditor() { InitializeComponent(); Renderer = new SimpleRender.ControlRender(simpleRenderControl1, this); FormClosing += (obj, e) => { e.Cancel = true; Visible = false; mCurrentFile = null; }; Renderer.OnFrame += new Action(Renderer_OnFrame); }
public void SetWMO(string wmo) { CallOnThread(() => Text = "Editing: " + wmo); if (Renderer.RunLoopCreated == false) { Renderer.RunLoop(); Renderer.LoadEvent.WaitOne(); lock (lockObj) mCurrentFile = new Models.WMO.WMOFile(wmo, Renderer.TextureManager); WMOLoaded(); return; } else CallOnThread(() => Visible = true); lock (lockObj) mCurrentFile = new Models.WMO.WMOFile(wmo, Renderer.TextureManager); WMOLoaded(); }
public void SetWMO(string wmo) { CallOnThread(() => Text = "Editing: " + wmo); if (Renderer.RunLoopCreated == false) { Renderer.RunLoop(); Renderer.LoadEvent.WaitOne(); lock (lockObj) mCurrentFile = new Models.WMO.WMOFile(wmo, Renderer.TextureManager); WMOLoaded(); return; } else { CallOnThread(() => Visible = true); } lock (lockObj) mCurrentFile = new Models.WMO.WMOFile(wmo, Renderer.TextureManager); WMOLoaded(); }