public ZobObjectControl(Form1 form) { InitializeComponent(); m_mainForm = form; m_meshManagerWrapper = new CLI.MeshManagerWrapper(); m_mainForm.OnNewScene += new EventHandler(OnNewScene); ClearValues(); RefreshMeshList(); ZobObjectListControl z = m_mainForm.GetZobObjectListControl(); z.OnObjectSelected += new ZobObjectListControl.OnObjectSelectedHandler(OnZobObjectSelectionChanged); }
public Form1() { InitializeComponent(); this.KeyPreview = true; m_directZobWrapper = new CLI.DirectZobWrapper(); m_directZobWrapper.Init(); m_meshManagerWrapper = new CLI.MeshManagerWrapper(); //UpdateLogWindowDelegate = new UpdateLogWindow(UpdateLogWindowMethod); propertiesPanel.Width = 600; m_camControl = new CameraControl(); propertiesPanel.Controls.Add(m_camControl); m_engineWindow = new EngineWindow(this, m_directZobWrapper); EngineRendererPanel.Controls.Add(m_engineWindow); m_zobObjectList = new ZobObjectListControl(this); ZobObjectListPanel.Controls.Add(m_zobObjectList); m_engineControl = new EngineControl(m_engineWindow.GetEngineWrapper()); propertiesPanel.Controls.Add(m_engineControl); m_engineControl.Location = new Point(0, m_camControl.Height + 10); m_zobObjectControl = new ZobObjectControl(this); propertiesPanel.Controls.Add(m_zobObjectControl); m_zobObjectControl.Location = new Point(0, m_engineControl.Location.Y + m_engineControl.Height + 10); this.WindowState = FormWindowState.Maximized; m_path = @"C:\_GIT\directZob\resources\"; m_file = "scene1.xml"; //path = @"D:\_PERSO\directZob\directZob\resources\"; //m_directZobWrapper.LoadScene(m_path, m_file); m_directZobWrapper.NewScene(); EventHandler handler = OnNewScene; if (null != handler) { handler(this, EventArgs.Empty); } }