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);
     }
 }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 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);
 }
Exemple #4
0
 public void OnZobObjectSelectionChanged(object s, ObjectSelectionEventArg e)
 {
     m_zobObjectWrapper = e.newZobObject;
     if (m_zobObjectWrapper != null && m_zobObjectWrapper.IsValid())
     {
         SetValues();
         RefreshMeshList();
     }
     else
     {
         ClearValues();
     }
 }
Exemple #5
0
        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();
        }
Exemple #6
0
 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();
             }
         }
     }
 }
Exemple #8
0
 private void OnNewScene(object s, EventArgs e)
 {
     m_zobObjectWrapper = null;
     UpdateValues();
 }