using System; using UnityEngine.Playables; namespace UnityEngine.Timeline { // Token: 0x02000039 RID: 57 [TrackClipType(typeof(IPlayableAsset))] [TrackMediaType(TimelineAsset.MediaType.Script)] [Serializable] public class PlayableTrack : TrackAsset { // Token: 0x060001E6 RID: 486 RVA: 0x00009D78 File Offset: 0x00007F78 public TimelineClip CreateClip() where T : ScriptableObject, IPlayableAsset { return base.CreateClipOfType(typeof(T)); } // Token: 0x060001E7 RID: 487 RVA: 0x00009D9D File Offset: 0x00007F9D internal override void OnCreateClipFromAsset(Object asset, TimelineClip newClip) { base.OnCreateClipFromAsset(asset, newClip); if (newClip != null) { newClip.displayName = asset.GetType().Name; } } } }