Beispiel #1
0
 private void HandleHotKeys()
 {
     if (!GUI.enabled || this.m_State.disabled)
     {
         return;
     }
     if (AnimEditor.kAnimationPrevKeyframe.activated)
     {
         this.MoveToPreviousKeyframe();
     }
     if (AnimEditor.kAnimationNextKeyframe.activated)
     {
         this.MoveToNextKeyframe();
     }
     if (AnimEditor.kAnimationNextFrame.activated)
     {
         this.m_State.frame++;
     }
     if (AnimEditor.kAnimationPrevFrame.activated)
     {
         this.m_State.frame--;
     }
     if (AnimEditor.kAnimationPrevKeyframe.activated || AnimEditor.kAnimationNextKeyframe.activated || AnimEditor.kAnimationNextFrame.activated || AnimEditor.kAnimationPrevFrame.activated)
     {
         Event.current.Use();
         this.Repaint();
     }
     if (AnimEditor.kAnimationRecordKeyframe.activated)
     {
         AnimationKeyTime time = AnimationKeyTime.Time(this.m_State.currentTime, this.m_State.frameRate);
         AnimationWindowUtility.AddSelectedKeyframes(this.m_State, time);
         Event.current.Use();
     }
 }
Beispiel #2
0
 private void AddKeyframeButtonOnGUI()
 {
     if (GUILayout.Button(AnimationWindowStyles.addKeyframeContent, EditorStyles.toolbarButton, new GUILayoutOption[0]) || kAnimationRecordKeyframe.activated)
     {
         AnimationWindowUtility.AddSelectedKeyframes(this.m_State, this.m_State.time);
     }
 }
        public void HandleGlobalHotkeys()
        {
            if (!m_State.previewing)
            {
                return;
            }

            if (!GUI.enabled || m_State.disabled)
            {
                return;
            }

            if (kAnimationRecordKeyframeSelected.activated)
            {
                SaveCurveEditorKeySelection();
                AnimationWindowUtility.AddSelectedKeyframes(m_State, controlInterface.time);
                controlInterface.ClearCandidates();
                UpdateSelectedKeysToCurveEditor();

                Event.current.Use();
            }

            if (kAnimationRecordKeyframeModified.activated)
            {
                SaveCurveEditorKeySelection();
                controlInterface.ProcessCandidates();
                UpdateSelectedKeysToCurveEditor();

                Event.current.Use();
            }
        }
Beispiel #4
0
        private void AddKeyframeButtonOnGUI()
        {
            bool flag = this.m_State.selection.Find((AnimationWindowSelectionItem selectedItem) => selectedItem.animationIsEditable);

            using (new EditorGUI.DisabledScope(!flag))
            {
                if (GUILayout.Button(AnimationWindowStyles.addKeyframeContent, EditorStyles.toolbarButton, new GUILayoutOption[0]) || (GUI.enabled && AnimEditor.kAnimationRecordKeyframe.activated))
                {
                    AnimationKeyTime time = AnimationKeyTime.Time(this.m_State.currentTime, this.m_State.frameRate);
                    AnimationWindowUtility.AddSelectedKeyframes(this.m_State, time);
                }
            }
        }
Beispiel #5
0
 private void AddKeyframeButtonOnGUI()
 {
     using (new EditorGUI.DisabledScope(!this.selection.animationIsEditable))
     {
         if (GUILayout.Button(AnimationWindowStyles.addKeyframeContent, EditorStyles.toolbarButton, new GUILayoutOption[0]))
         {
             this.SaveCurveEditorKeySelection();
             AnimationKeyTime time = AnimationKeyTime.Time(this.m_State.currentTime, this.m_State.frameRate);
             AnimationWindowUtility.AddSelectedKeyframes(this.m_State, time);
             this.UpdateSelectedKeysToCurveEditor();
             GUIUtility.ExitGUI();
         }
     }
 }
        private void AddKeyframeButtonOnGUI()
        {
            using (new EditorGUI.DisabledScope(!selection.animationIsEditable))
            {
                if (GUILayout.Button(AnimationWindowStyles.addKeyframeContent, EditorStyles.toolbarButton))
                {
                    SaveCurveEditorKeySelection();
                    var keyTime = AnimationKeyTime.Time(m_State.currentTime, m_State.frameRate);
                    AnimationWindowUtility.AddSelectedKeyframes(m_State, keyTime);
                    UpdateSelectedKeysToCurveEditor();

                    // data is scheduled for an update, bail out now to avoid using out of date data.
                    EditorGUIUtility.ExitGUI();
                }
            }
        }
        static void KeySelected(ShortcutArguments args)
        {
            AnimationWindow animationWindow = AnimationWindow.GetAllAnimationWindows().Find(aw => (aw.state.previewing || aw == EditorWindow.focusedWindow));

            if (animationWindow == null)
            {
                return;
            }

            var animEditor = animationWindow.animEditor;

            animEditor.SaveCurveEditorKeySelection();
            AnimationWindowUtility.AddSelectedKeyframes(animEditor.m_State, animEditor.controlInterface.time);
            animEditor.controlInterface.ClearCandidates();
            animEditor.UpdateSelectedKeysToCurveEditor();

            animEditor.Repaint();
        }
Beispiel #8
0
        static void KeySelected(ShortcutArguments args)
        {
            var animEditorContext = (AnimationShortcutContex)args.context;
            var animEditor        = animEditorContext.animEditor;

            if (!animEditor.m_State.previewing)
            {
                return;
            }

            animEditor.SaveCurveEditorKeySelection();
            AnimationWindowUtility.AddSelectedKeyframes(animEditor.m_State, animEditor.controlInterface.time);
            if (!animEditor.m_OwnerWindow.hasFocus)
            {
                animEditor.controlInterface.ClearCandidates();
            }
            animEditor.UpdateSelectedKeysToCurveEditor();

            animEditor.Repaint();
        }
Beispiel #9
0
 public void HandleGlobalHotkeys()
 {
     if (this.m_State.previewing)
     {
         if (GUI.enabled && !this.m_State.disabled)
         {
             if (AnimEditor.kAnimationRecordKeyframeSelected.activated)
             {
                 this.SaveCurveEditorKeySelection();
                 AnimationWindowUtility.AddSelectedKeyframes(this.m_State, this.controlInterface.time);
                 this.controlInterface.ClearCandidates();
                 this.UpdateSelectedKeysToCurveEditor();
                 Event.current.Use();
             }
             if (AnimEditor.kAnimationRecordKeyframeModified.activated)
             {
                 this.SaveCurveEditorKeySelection();
                 this.controlInterface.ProcessCandidates();
                 this.UpdateSelectedKeysToCurveEditor();
                 Event.current.Use();
             }
         }
     }
 }
Beispiel #10
0
 private void HandleHotKeys()
 {
     if (GUI.enabled && !this.m_State.disabled)
     {
         bool flag = false;
         if (AnimEditor.kAnimationPrevKeyframe.activated)
         {
             this.controlInterface.GoToPreviousKeyframe();
             flag = true;
         }
         if (AnimEditor.kAnimationNextKeyframe.activated)
         {
             this.controlInterface.GoToNextKeyframe();
             flag = true;
         }
         if (AnimEditor.kAnimationNextFrame.activated)
         {
             this.controlInterface.GoToNextFrame();
             flag = true;
         }
         if (AnimEditor.kAnimationPrevFrame.activated)
         {
             this.controlInterface.GoToPreviousFrame();
             flag = true;
         }
         if (AnimEditor.kAnimationFirstKey.activated)
         {
             this.controlInterface.GoToFirstKeyframe();
             flag = true;
         }
         if (AnimEditor.kAnimationLastKey.activated)
         {
             this.controlInterface.GoToLastKeyframe();
             flag = true;
         }
         if (flag)
         {
             Event.current.Use();
             this.Repaint();
         }
         if (AnimEditor.kAnimationPlayToggle.activated)
         {
             if (this.controlInterface.playing)
             {
                 this.controlInterface.StopPlayback();
             }
             else
             {
                 this.controlInterface.StartPlayback();
             }
             Event.current.Use();
         }
         if (AnimEditor.kAnimationRecordKeyframeSelected.activated)
         {
             this.SaveCurveEditorKeySelection();
             AnimationWindowUtility.AddSelectedKeyframes(this.m_State, this.controlInterface.time);
             this.UpdateSelectedKeysToCurveEditor();
             Event.current.Use();
         }
         if (AnimEditor.kAnimationRecordKeyframeModified.activated)
         {
             this.SaveCurveEditorKeySelection();
             this.controlInterface.ProcessCandidates();
             this.UpdateSelectedKeysToCurveEditor();
             Event.current.Use();
         }
     }
 }
        private void HandleHotKeys()
        {
            if (!GUI.enabled || m_State.disabled)
            {
                return;
            }

            bool keyChanged = false;

            if (kAnimationPrevKeyframe.activated)
            {
                controlInterface.GoToPreviousKeyframe();
                keyChanged = true;
            }

            if (kAnimationNextKeyframe.activated)
            {
                controlInterface.GoToNextKeyframe();
                keyChanged = true;
            }

            if (kAnimationNextFrame.activated)
            {
                controlInterface.GoToNextFrame();
                keyChanged = true;
            }

            if (kAnimationPrevFrame.activated)
            {
                controlInterface.GoToPreviousFrame();
                keyChanged = true;
            }

            if (kAnimationFirstKey.activated)
            {
                controlInterface.GoToFirstKeyframe();
                keyChanged = true;
            }

            if (kAnimationLastKey.activated)
            {
                controlInterface.GoToLastKeyframe();
                keyChanged = true;
            }

            if (keyChanged)
            {
                Event.current.Use();
                Repaint();
            }

            if (kAnimationPlayToggle.activated)
            {
                if (controlInterface.playing)
                {
                    controlInterface.StopPlayback();
                }
                else
                {
                    controlInterface.StartPlayback();
                }

                Event.current.Use();
            }

            if (kAnimationRecordKeyframeSelected.activated)
            {
                SaveCurveEditorKeySelection();
                AnimationWindowUtility.AddSelectedKeyframes(m_State, controlInterface.time);
                UpdateSelectedKeysToCurveEditor();

                Event.current.Use();
            }

            if (kAnimationRecordKeyframeModified.activated)
            {
                SaveCurveEditorKeySelection();
                controlInterface.ProcessCandidates();
                UpdateSelectedKeysToCurveEditor();

                Event.current.Use();
            }
        }
Beispiel #12
0
 private void HandleHotKeys()
 {
     if (GUI.enabled && !this.m_State.disabled)
     {
         bool flag = false;
         if (AnimEditor.kAnimationPrevKeyframe.activated)
         {
             this.MoveToPreviousKeyframe();
             flag = true;
         }
         if (AnimEditor.kAnimationNextKeyframe.activated)
         {
             this.MoveToNextKeyframe();
             flag = true;
         }
         if (AnimEditor.kAnimationNextFrame.activated)
         {
             this.m_State.frame++;
             flag = true;
         }
         if (AnimEditor.kAnimationPrevFrame.activated)
         {
             this.m_State.frame--;
             flag = true;
         }
         if (AnimEditor.kAnimationFirstKey.activated)
         {
             this.MoveToFirstKeyframe();
             flag = true;
         }
         if (AnimEditor.kAnimationLastKey.activated)
         {
             this.MoveToLastKeyframe();
             flag = true;
         }
         if (flag)
         {
             Event.current.Use();
             this.Repaint();
         }
         if (AnimEditor.kAnimationPlayToggle.activated)
         {
             this.m_State.playing      = !this.m_State.playing;
             this.m_PreviousUpdateTime = Time.realtimeSinceStartup;
             Event.current.Use();
         }
         if (AnimEditor.kAnimationPlayToggle.activated)
         {
             this.m_State.playing      = !this.m_State.playing;
             this.m_PreviousUpdateTime = Time.realtimeSinceStartup;
             Event.current.Use();
         }
         if (AnimEditor.kAnimationRecordKeyframe.activated)
         {
             this.SaveCurveEditorKeySelection();
             AnimationKeyTime time = AnimationKeyTime.Time(this.m_State.currentTime, this.m_State.frameRate);
             AnimationWindowUtility.AddSelectedKeyframes(this.m_State, time);
             this.UpdateSelectedKeysToCurveEditor();
             Event.current.Use();
         }
     }
 }