using System; using UnityEngine.Playables; namespace UnityEngine.Timeline { // Token: 0x0200001B RID: 27 internal abstract class RuntimeClipBase : IInterval { // Token: 0x17000048 RID: 72 // (get) Token: 0x060000E3 RID: 227 public abstract double start { get; } // Token: 0x17000049 RID: 73 // (get) Token: 0x060000E4 RID: 228 public abstract double duration { get; } // Token: 0x1700004A RID: 74 // (get) Token: 0x060000E5 RID: 229 RVA: 0x00004068 File Offset: 0x00002268 // (set) Token: 0x060000E6 RID: 230 RVA: 0x00004082 File Offset: 0x00002282 public int intervalBit { get; set; } // Token: 0x1700004B RID: 75 // (set) Token: 0x060000E7 RID: 231 public abstract bool enable { set; } // Token: 0x060000E8 RID: 232 public abstract void EvaluateAt(double localTime, FrameData frameData); // Token: 0x1700004C RID: 76 // (get) Token: 0x060000E9 RID: 233 RVA: 0x0000408C File Offset: 0x0000228C public long intervalStart { get { return DiscreteTime.GetNearestTick(this.start); } } // Token: 0x1700004D RID: 77 // (get) Token: 0x060000EA RID: 234 RVA: 0x000040AC File Offset: 0x000022AC public long intervalEnd { get { return DiscreteTime.GetNearestTick(this.start + this.duration); } } } }