diff options
| author | Andrew Lee <alee14498@protonmail.com> | 2020-08-20 23:40:50 -0400 |
|---|---|---|
| committer | Andrew Lee <alee14498@protonmail.com> | 2020-08-20 23:40:50 -0400 |
| commit | 3af4c218c0e70167db23a6303d2af30aff37d2fe (patch) | |
| tree | 927f29edcf54ab562f40f3d1c6cb69287c7f5980 /Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimeAreaAutoPanner.cs | |
| parent | b6daed0af784f4e9bc13329dd87c671b06ee1c65 (diff) | |
| download | Project-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/Manipulators/TimeAreaAutoPanner.cs')
| -rw-r--r-- | Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimeAreaAutoPanner.cs | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimeAreaAutoPanner.cs b/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimeAreaAutoPanner.cs deleted file mode 100644 index 8052d65..0000000 --- a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Manipulators/TimeAreaAutoPanner.cs +++ /dev/null @@ -1,72 +0,0 @@ -using UnityEngine; - -namespace UnityEditor.Timeline -{ - class TimeAreaAutoPanner - { - readonly WindowState m_State; - readonly TimelineWindow m_Window; - readonly Rect m_ViewRect; - - const float k_PixelDistanceToMaxSpeed = 100.0f; - const float k_MaxPanSpeed = 30.0f; - - public TimeAreaAutoPanner(WindowState state) - { - m_State = state; - m_Window = m_State.GetWindow(); - - var shownRange = m_State.timeAreaShownRange; - var trackViewBounds = m_Window.sequenceRect; - m_ViewRect = Rect.MinMaxRect(m_State.TimeToPixel(shownRange.x), trackViewBounds.yMin, - m_State.TimeToPixel(shownRange.y), trackViewBounds.yMax); - } - - public void OnGUI(Event evt) - { - if (evt.type != EventType.Layout) - return; - - var hFactor = 0.0f; - var vFactor = 0.0f; - - bool horizontalPan = GetPanFactor(evt.mousePosition.x, m_ViewRect.xMin, m_ViewRect.xMax, out hFactor); - bool verticalPan = GetPanFactor(evt.mousePosition.y, m_ViewRect.yMin, m_ViewRect.yMax, out vFactor); - - if (horizontalPan) - { - var translation = m_State.timeAreaTranslation; - translation.x += hFactor * k_MaxPanSpeed; - - m_State.SetTimeAreaTransform(translation, m_State.timeAreaScale); - } - - if (verticalPan) - { - var translation = m_Window.treeView.scrollPosition; - translation.y -= vFactor * k_MaxPanSpeed; - - m_Window.treeView.scrollPosition = translation; - } - } - - static bool GetPanFactor(float v, float min, float max, out float factor) - { - factor = 0.0f; - - if (v < min) - { - factor = Mathf.Clamp01((min - v) / k_PixelDistanceToMaxSpeed); - return true; - } - - if (v > max) - { - factor = -Mathf.Clamp01((v - max) / k_PixelDistanceToMaxSpeed); - return true; - } - - return false; - } - } -} |
