summaryrefslogtreecommitdiff
path: root/Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/IPropertyKeyDataSource.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/treeview/IPropertyKeyDataSource.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/treeview/IPropertyKeyDataSource.cs')
-rw-r--r--Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/IPropertyKeyDataSource.cs71
1 files changed, 0 insertions, 71 deletions
diff --git a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/IPropertyKeyDataSource.cs b/Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/IPropertyKeyDataSource.cs
deleted file mode 100644
index a26deb6..0000000
--- a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/IPropertyKeyDataSource.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using UnityEditorInternal;
-using UnityEngine;
-
-namespace UnityEditor.Timeline
-{
- interface IPropertyKeyDataSource
- {
- float[] GetKeys(); // Get the keys
- Dictionary<float, string> GetDescriptions(); // Caches for descriptions
- }
-
- abstract class BasePropertyKeyDataSource : IPropertyKeyDataSource
- {
- static readonly StringBuilder k_StringBuilder = new StringBuilder();
-
- protected abstract AnimationClip animationClip { get; }
-
- public virtual float[] GetKeys()
- {
- if (animationClip == null)
- return null;
-
- var info = AnimationClipCurveCache.Instance.GetCurveInfo(animationClip);
- return info.keyTimes.Select(TransformKeyTime).ToArray();
- }
-
- public virtual Dictionary<float, string> GetDescriptions()
- {
- var map = new Dictionary<float, string>();
- var info = AnimationClipCurveCache.Instance.GetCurveInfo(animationClip);
- var processed = new HashSet<string>();
-
- foreach (var b in info.bindings)
- {
- var groupID = b.GetGroupID();
- if (processed.Contains(groupID))
- continue;
-
- var group = info.GetGroupBinding(groupID);
- var prefix = AnimationWindowUtility.GetNicePropertyGroupDisplayName(b.type, b.propertyName);
-
- foreach (var t in info.keyTimes)
- {
- k_StringBuilder.Length = 0;
-
- var key = TransformKeyTime(t);
- if (map.ContainsKey(key))
- k_StringBuilder.Append(map[key])
- .Append('\n');
-
- k_StringBuilder.Append(prefix)
- .Append(" : ")
- .Append(group.GetDescription(key));
-
- map[key] = k_StringBuilder.ToString();
- }
- processed.Add(groupID);
- }
-
- return map;
- }
-
- protected virtual float TransformKeyTime(float keyTime)
- {
- return keyTime;
- }
- }
-}