summaryrefslogtreecommitdiff
path: root/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipActions.cs
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2020-08-20 23:40:50 -0400
committerAndrew Lee <alee14498@protonmail.com>2020-08-20 23:40:50 -0400
commit3af4c218c0e70167db23a6303d2af30aff37d2fe (patch)
tree927f29edcf54ab562f40f3d1c6cb69287c7f5980 /Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipActions.cs
parentb6daed0af784f4e9bc13329dd87c671b06ee1c65 (diff)
downloadProject-Sandbox-3af4c218c0e70167db23a6303d2af30aff37d2fe.tar.gz
Project-Sandbox-3af4c218c0e70167db23a6303d2af30aff37d2fe.tar.bz2
Project-Sandbox-3af4c218c0e70167db23a6303d2af30aff37d2fe.zip
Removed a bunch of stuff; Changes
Diffstat (limited to 'Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipActions.cs')
-rw-r--r--Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipActions.cs96
1 files changed, 0 insertions, 96 deletions
diff --git a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipActions.cs b/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipActions.cs
deleted file mode 100644
index 4c79048..0000000
--- a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Animation/AnimationClipActions.cs
+++ /dev/null
@@ -1,96 +0,0 @@
-using System.ComponentModel;
-using System.Linq;
-using JetBrains.Annotations;
-using UnityEngine;
-using UnityEngine.Timeline;
-using UnityEngine.Playables;
-using ClipAction = UnityEditor.Timeline.ItemAction<UnityEngine.Timeline.TimelineClip>;
-
-namespace UnityEditor.Timeline
-{
- [MenuEntry("Match Offsets To Previous Clip", MenuOrder.CustomClipAction.AnimClipMatchPrevious), UsedImplicitly]
- class MatchOffsetsPreviousAction : ClipAction
- {
- public override bool Execute(WindowState state, TimelineClip[] items)
- {
- AnimationOffsetMenu.MatchClipsToPrevious(state, items.Where(x => IsValidClip(x, TimelineEditor.inspectedDirector)).ToArray());
- return true;
- }
-
- private static bool IsValidClip(TimelineClip clip, PlayableDirector director)
- {
- return clip != null &&
- clip.parentTrack != null &&
- (clip.asset as AnimationPlayableAsset) != null &&
- clip.parentTrack.clips.Any(x => x.start < clip.start) &&
- TimelineUtility.GetSceneGameObject(director, clip.parentTrack) != null;
- }
-
- protected override MenuActionDisplayState GetDisplayState(WindowState state, TimelineClip[] items)
- {
- if (!items.All(TimelineAnimationUtilities.IsAnimationClip))
- return MenuActionDisplayState.Hidden;
-
- var director = TimelineEditor.inspectedDirector;
- if (TimelineEditor.inspectedDirector == null)
- return MenuActionDisplayState.Hidden;
-
- if (items.Any(c => IsValidClip(c, director)))
- return MenuActionDisplayState.Visible;
-
- return MenuActionDisplayState.Hidden;
- }
- }
-
- [MenuEntry("Match Offsets To Next Clip", MenuOrder.CustomClipAction.AnimClipMatchNext), UsedImplicitly]
- class MatchOffsetsNextAction : ClipAction
- {
- public override bool Execute(WindowState state, TimelineClip[] items)
- {
- AnimationOffsetMenu.MatchClipsToNext(state, items.Where(x => IsValidClip(x, TimelineEditor.inspectedDirector)).ToArray());
- return true;
- }
-
- private static bool IsValidClip(TimelineClip clip, PlayableDirector director)
- {
- return clip != null &&
- clip.parentTrack != null &&
- (clip.asset as AnimationPlayableAsset) != null &&
- clip.parentTrack.clips.Any(x => x.start > clip.start) &&
- TimelineUtility.GetSceneGameObject(director, clip.parentTrack) != null;
- }
-
- protected override MenuActionDisplayState GetDisplayState(WindowState state, TimelineClip[] items)
- {
- if (!items.All(TimelineAnimationUtilities.IsAnimationClip))
- return MenuActionDisplayState.Hidden;
-
- var director = TimelineEditor.inspectedDirector;
- if (TimelineEditor.inspectedDirector == null)
- return MenuActionDisplayState.Hidden;
-
- if (items.Any(c => IsValidClip(c, director)))
- return MenuActionDisplayState.Visible;
-
- return MenuActionDisplayState.Hidden;
- }
- }
-
- [MenuEntry("Reset Offsets", MenuOrder.CustomClipAction.AnimClipResetOffset), UsedImplicitly]
- class ResetOffsets : ClipAction
- {
- public override bool Execute(WindowState state, TimelineClip[] items)
- {
- AnimationOffsetMenu.ResetClipOffsets(state, items.Where(TimelineAnimationUtilities.IsAnimationClip).ToArray());
- return true;
- }
-
- protected override MenuActionDisplayState GetDisplayState(WindowState state, TimelineClip[] items)
- {
- if (!items.All(TimelineAnimationUtilities.IsAnimationClip))
- return MenuActionDisplayState.Hidden;
-
- return MenuActionDisplayState.Visible;
- }
- }
-}