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/treeview/IPropertyKeyDataSource.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/treeview/IPropertyKeyDataSource.cs')
| -rw-r--r-- | Library/PackageCache/com.unity.timeline@1.2.13/Editor/treeview/IPropertyKeyDataSource.cs | 71 |
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; - } - } -} |
