using System; using System.Collections.Generic; using UnityEngine.Playables; namespace UnityEngine.Timeline { // Token: 0x02000033 RID: 51 [Obsolete("For best performance use PlayableAsset and PlayableBehaviour.")] [Serializable] public class BasicPlayableBehaviour : ScriptableObject, IPlayableAsset, IPlayableBehaviour { // Token: 0x17000089 RID: 137 // (get) Token: 0x060001BC RID: 444 RVA: 0x000094A4 File Offset: 0x000076A4 public virtual double duration { get { return PlayableBinding.DefaultDuration; } } // Token: 0x1700008A RID: 138 // (get) Token: 0x060001BD RID: 445 RVA: 0x000094C0 File Offset: 0x000076C0 public virtual IEnumerable outputs { get { return PlayableBinding.None; } } // Token: 0x060001BE RID: 446 RVA: 0x000094DA File Offset: 0x000076DA public virtual void OnGraphStart(Playable playable) { } // Token: 0x060001BF RID: 447 RVA: 0x000094DD File Offset: 0x000076DD public virtual void OnGraphStop(Playable playable) { } // Token: 0x060001C0 RID: 448 RVA: 0x000094E0 File Offset: 0x000076E0 public virtual void OnPlayableCreate(Playable playable) { } // Token: 0x060001C1 RID: 449 RVA: 0x000094E3 File Offset: 0x000076E3 public virtual void OnPlayableDestroy(Playable playable) { } // Token: 0x060001C2 RID: 450 RVA: 0x000094E6 File Offset: 0x000076E6 public virtual void OnBehaviourPlay(Playable playable, FrameData info) { } // Token: 0x060001C3 RID: 451 RVA: 0x000094E9 File Offset: 0x000076E9 public virtual void OnBehaviourPause(Playable playable, FrameData info) { } // Token: 0x060001C4 RID: 452 RVA: 0x000094EC File Offset: 0x000076EC public virtual void PrepareFrame(Playable playable, FrameData info) { } // Token: 0x060001C5 RID: 453 RVA: 0x000094EF File Offset: 0x000076EF public virtual void ProcessFrame(Playable playable, FrameData info, object playerData) { } // Token: 0x060001C6 RID: 454 RVA: 0x000094F4 File Offset: 0x000076F4 public virtual Playable CreatePlayable(PlayableGraph graph, GameObject owner) { return ScriptPlayable.Create(graph, this, 0); } } }