using System; using System.Diagnostics; using System.IO; using UnityEngine; // Token: 0x020011BC RID: 4540 public abstract class VideoCapture : MonoBehaviour { // Token: 0x170011B0 RID: 4528 // (get) Token: 0x06026DE1 RID: 159201 RVA: 0x00ACDED4 File Offset: 0x00ACC0D4 // (set) Token: 0x06026DE2 RID: 159202 RVA: 0x00ACDEDC File Offset: 0x00ACC0DC public bool JENLCPPHGDP { get; protected set; } // Token: 0x140001AC RID: 428 // (add) Token: 0x06026DE3 RID: 159203 RVA: 0x00ACDEE8 File Offset: 0x00ACC0E8 // (remove) Token: 0x06026DE4 RID: 159204 RVA: 0x00ACDF20 File Offset: 0x00ACC120 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action ILLPHOHDLCJ; // Token: 0x140001AD RID: 429 // (add) Token: 0x06026DE5 RID: 159205 RVA: 0x00ACDF58 File Offset: 0x00ACC158 // (remove) Token: 0x06026DE6 RID: 159206 RVA: 0x00ACDF90 File Offset: 0x00ACC190 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action JHJOBCJAHEE; // Token: 0x140001AE RID: 430 // (add) Token: 0x06026DE7 RID: 159207 RVA: 0x00ACDFC8 File Offset: 0x00ACC1C8 // (remove) Token: 0x06026DE8 RID: 159208 RVA: 0x00ACE000 File Offset: 0x00ACC200 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action GNBPEBOGBJG; // Token: 0x06026DE9 RID: 159209 public abstract void StartCapture(); // Token: 0x06026DEA RID: 159210 public abstract void FinishCapture(); // Token: 0x06026DEB RID: 159211 public abstract float UpdateFrame(RenderTexture KPMMDGIAGPC); // Token: 0x170011B1 RID: 4529 // (get) Token: 0x06026DEC RID: 159212 RVA: 0x00ACE038 File Offset: 0x00ACC238 public virtual string HHAKNJPFPLP { get { return Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Rec Room\\"; } } // Token: 0x170011B2 RID: 4530 // (get) Token: 0x06026DED RID: 159213 RVA: 0x00ACE04C File Offset: 0x00ACC24C public static string DHBOGMJHDEF { get { DateTime now = DateTime.Now; return string.Format("{0:D4}{1:D2}{2:D2}_{3:D2}{4:D2}{5:D2}", new object[] { now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second }); } } // Token: 0x06026DEE RID: 159214 RVA: 0x00ACE0CC File Offset: 0x00ACC2CC protected virtual void Awake() { this.PHBDMJOEKEB = 1f / (float)this.frameRate; } // Token: 0x06026DEF RID: 159215 RVA: 0x00ACE0E4 File Offset: 0x00ACC2E4 protected virtual void Start() { if (!Directory.Exists(this.HHAKNJPFPLP)) { Directory.CreateDirectory(this.HHAKNJPFPLP); } } // Token: 0x06026DF0 RID: 159216 RVA: 0x00ACE104 File Offset: 0x00ACC304 protected void JLPPDKCGJKA() { if (this.ILLPHOHDLCJ != null) { this.ILLPHOHDLCJ(); } } // Token: 0x06026DF1 RID: 159217 RVA: 0x00ACE11C File Offset: 0x00ACC31C protected void FIPPJAIHKGL() { if (this.JHJOBCJAHEE != null) { this.JHJOBCJAHEE(); } } // Token: 0x06026DF2 RID: 159218 RVA: 0x00ACE134 File Offset: 0x00ACC334 protected void IGMKAMDPIJK(string FOEIIDLBHOB) { if (this.GNBPEBOGBJG != null) { this.GNBPEBOGBJG(FOEIIDLBHOB); } } // Token: 0x040061D6 RID: 25046 [SerializeField] protected int frameRate = 15; // Token: 0x040061D7 RID: 25047 [SerializeField] protected float maxDuration = 30f; // Token: 0x040061D8 RID: 25048 [HideInInspector] public Camera RecordingCamera; // Token: 0x040061DD RID: 25053 protected float PHBDMJOEKEB; }