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(); } }
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(); } }
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); } } }
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(); }
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(); }
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(); } } } }
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(); } }
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(); } } }