private void EngineRender_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left && !m_mainForm.IsCtrlPressed()) { m_selectedObject = m_mainForm.GetZobObjectListControl().SelectObjectAtCoords(e.X, e.Y, CLI.ZobObjectManagerWrapper.eObjectTypes.eObjectTypes_scene); } }
public void OnFrameEnd(Object o, EventArgs e) { // return; CLI.ZobObjectWrapper z = m_zobObjectManagerWrapper.GetRootObject(); if (z != null && z.IsValid()) { CLI.ManagedVector3 v = z.GetRotation(); v.y += 0.8f; z.SetRotation(v); } }
private void ZobObjectTree_AfterSelect(object sender, TreeViewEventArgs e) { CLI.ZobObjectWrapper i = null; if (ZobObjectTree.SelectedNode != null && ZobObjectTree.SelectedNode.Name != "root") { TreeNode n = ZobObjectTree.SelectedNode; string s = GetFullNodeName(n); i = m_zobObjectManagerWrapper.GetZobObject(s); } OnZobObjectSelectionChange(i); }
public void OnZobObjectSelectionChanged(object s, ObjectSelectionEventArg e) { m_zobObjectWrapper = e.newZobObject; if (m_zobObjectWrapper != null && m_zobObjectWrapper.IsValid()) { SetValues(); RefreshMeshList(); } else { ClearValues(); } }
private void OnZobObjectSelectionChange(CLI.ZobObjectWrapper newZobObject) { OnObjectSelectedHandler handler = OnObjectSelected; if (null != handler) { ObjectSelectionEventArg ev = new ObjectSelectionEventArg(); ev.previousZobObject = m_currentSelectedZobObject; m_currentSelectedZobObject = newZobObject; ev.newZobObject = newZobObject; handler(this, ev); } CLI.ZobObjectWrapper gizmos = m_zobObjectManagerWrapper.GetEditorGizmos(); m_zobObjectManagerWrapper.Reparent(gizmos, newZobObject); UpdateTree(); }
public CLI.ZobObjectWrapper SelectObjectAtCoords(int x, int y, CLI.ZobObjectManagerWrapper.eObjectTypes t) { CLI.ZobObjectWrapper z = GetObjectAtCoords(x, y, t); if (z != null && z.IsValid()) { string s = z.GetFullNodeName(); string[] s2 = s.Split('/'); TreeNode n = ZobObjectTree.Nodes[0]; for (int i = 1; i < s2.Length; i++) { n = n.Nodes[s2[i]]; } ZobObjectTree.SelectedNode = n; } OnZobObjectSelectionChange(z); return(z); }
private void EngineRender_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left && !m_mainForm.IsCtrlPressed()) { if (m_selectedObject == null) { m_selectedObject = m_mainForm.GetZobObjectListControl().SelectObjectAtCoords(e.X, e.Y, CLI.ZobObjectManagerWrapper.eObjectTypes.eObjectTypes_scene); } if (m_selectedObject != null && m_currentMouseAction.Length == 0) { CLI.ZobObjectWrapper zAction = m_mainForm.GetZobObjectListControl().GetObjectAtCoords(e.X, e.Y, CLI.ZobObjectManagerWrapper.eObjectTypes.eObjectTypes_editor); if (zAction != null) { m_currentMouseAction = zAction.GetName(); } } } }
private void OnNewScene(object s, EventArgs e) { m_zobObjectWrapper = null; UpdateValues(); }