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/Utilities/MarkerModifier.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/Utilities/MarkerModifier.cs')
| -rw-r--r-- | Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/MarkerModifier.cs | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/MarkerModifier.cs b/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/MarkerModifier.cs deleted file mode 100644 index 9da5277..0000000 --- a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/Utilities/MarkerModifier.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.Timeline; -using Object = UnityEngine.Object; - -namespace UnityEditor.Timeline -{ - static class MarkerModifier - { - public static void DeleteMarker(IMarker marker) - { - var trackAsset = marker.parent; - if (trackAsset != null) - { - SelectionManager.Remove(marker); - trackAsset.DeleteMarker(marker); - } - } - - public static IEnumerable<IMarker> CloneMarkersToParent(IEnumerable<IMarker> markers, TrackAsset parent) - { - if (!markers.Any()) return Enumerable.Empty<IMarker>(); - var clonedMarkers = new List<IMarker>(); - foreach (var marker in markers) - clonedMarkers.Add(CloneMarkerToParent(marker, parent)); - return clonedMarkers; - } - - public static IMarker CloneMarkerToParent(IMarker marker, TrackAsset parent) - { - var markerObject = marker as ScriptableObject; - if (markerObject == null) return null; - - var newMarkerObject = Object.Instantiate(markerObject); - AddMarkerToParent(newMarkerObject, parent); - - newMarkerObject.name = markerObject.name; - try - { - CustomTimelineEditorCache.GetMarkerEditor((IMarker)newMarkerObject).OnCreate((IMarker)newMarkerObject, marker); - } - catch (Exception e) - { - Debug.LogException(e); - } - - - return (IMarker)newMarkerObject; - } - - static void AddMarkerToParent(ScriptableObject marker, TrackAsset parent) - { - TimelineCreateUtilities.SaveAssetIntoObject(marker, parent); - TimelineUndo.RegisterCreatedObjectUndo(marker, "Duplicate Marker"); - TimelineUndo.PushUndo(parent, "Duplicate Marker"); - - if (parent != null) - { - parent.AddMarker(marker); - ((IMarker)marker).Initialize(parent); - } - } - } -} |
