Esempio n. 1
0
 public void UpdateGizmoTransform()
 {
     if (m_selectionList.Count > 0)
     {
         m_transformGizmo.SetPosition(m_selectionList[0].Transform.Position);
         m_transformGizmo.SetLocalRotation(m_selectionList[0].Transform.Rotation);
     }
 }
Esempio n. 2
0
        public void UpdateGizmoTransform()
        {
            OpenTK.Vector3    position      = OpenTK.Vector3.Zero;
            OpenTK.Quaternion localRotation = OpenTK.Quaternion.Identity;

            foreach (var entity in EditorSelection.SelectedObjects)
            {
                position += entity.Transform.Position;
            }

            if (EditorSelection.SelectedObjects.Count > 0)
            {
                position     /= EditorSelection.SelectedObjects.Count;
                localRotation = EditorSelection.SelectedObjects[0].Transform.LocalRotation;
            }

            m_transformGizmo.SetPosition(position);
            m_transformGizmo.SetLocalRotation(localRotation);
        }