using System; using UnityEngine.Scripting; namespace UnityEngine.Playables { // Token: 0x020004BD RID: 1213 [RequiredByNativeCode] [Serializable] public abstract class PlayableBehaviour : IPlayableBehaviour, ICloneable { // Token: 0x06003B3A RID: 15162 RVA: 0x00067DD8 File Offset: 0x00065FD8 public PlayableBehaviour() { } // Token: 0x06003B3B RID: 15163 RVA: 0x00067DE4 File Offset: 0x00065FE4 public virtual void OnGraphStart(Playable playable) { } // Token: 0x06003B3C RID: 15164 RVA: 0x00067DE8 File Offset: 0x00065FE8 public virtual void OnGraphStop(Playable playable) { } // Token: 0x06003B3D RID: 15165 RVA: 0x00067DEC File Offset: 0x00065FEC public virtual void OnPlayableCreate(Playable playable) { } // Token: 0x06003B3E RID: 15166 RVA: 0x00067DF0 File Offset: 0x00065FF0 public virtual void OnPlayableDestroy(Playable playable) { } // Token: 0x06003B3F RID: 15167 RVA: 0x00067DF4 File Offset: 0x00065FF4 public virtual void OnBehaviourPlay(Playable playable, FrameData info) { } // Token: 0x06003B40 RID: 15168 RVA: 0x00067DF8 File Offset: 0x00065FF8 public virtual void OnBehaviourPause(Playable playable, FrameData info) { } // Token: 0x06003B41 RID: 15169 RVA: 0x00067DFC File Offset: 0x00065FFC public virtual void PrepareFrame(Playable playable, FrameData info) { } // Token: 0x06003B42 RID: 15170 RVA: 0x00067E00 File Offset: 0x00066000 public virtual void ProcessFrame(Playable playable, FrameData info, object playerData) { } // Token: 0x06003B43 RID: 15171 RVA: 0x00067E04 File Offset: 0x00066004 public virtual object Clone() { return base.MemberwiseClone(); } } }