summaryrefslogtreecommitdiff
path: root/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/PlaybackScroller.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/PlaybackScroller.cs')
-rw-r--r--Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/PlaybackScroller.cs54
1 files changed, 0 insertions, 54 deletions
diff --git a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/PlaybackScroller.cs b/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/PlaybackScroller.cs
deleted file mode 100644
index 96a9247..0000000
--- a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Window/PlaybackScroller.cs
+++ /dev/null
@@ -1,54 +0,0 @@
-using UnityEngine;
-
-namespace UnityEditor.Timeline
-{
- enum PlaybackScrollMode
- {
- None,
- Pan,
- Smooth
- }
-
- static class PlaybackScroller
- {
- public static void AutoScroll(WindowState state)
- {
- if (Event.current.type != EventType.Layout)
- return;
-
- switch (state.autoScrollMode)
- {
- case PlaybackScrollMode.Pan:
- DoPanScroll(state);
- break;
- case PlaybackScrollMode.Smooth:
- DoSmoothScroll(state);
- break;
- }
- }
-
- static void DoSmoothScroll(WindowState state)
- {
- if (state.playing)
- state.SetPlayHeadToMiddle();
-
- state.UpdateLastFrameTime();
- }
-
- static void DoPanScroll(WindowState state)
- {
- if (!state.playing)
- return;
-
- var paddingDeltaTime = state.PixelDeltaToDeltaTime(WindowConstants.autoPanPaddingInPixels);
- var showRange = state.timeAreaShownRange;
- var rightBoundForPan = showRange.y - paddingDeltaTime;
- if (state.editSequence.time > rightBoundForPan)
- {
- var leftBoundForPan = showRange.x + paddingDeltaTime;
- var delta = rightBoundForPan - leftBoundForPan;
- state.SetTimeAreaShownRange(showRange.x + delta, showRange.y + delta);
- }
- }
- }
-}