using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x020003D5 RID: 981 [Token(Token = "0x20003D5")] public class JobQueueManager : SingletonMonoBehaviour { // Token: 0x06001EF6 RID: 7926 RVA: 0x0007FB7C File Offset: 0x0007DD7C [Token(Token = "0x6001EF6")] [Address(RVA = "0xDB8880", Offset = "0xDB7680", VA = "0x180DB8880", Slot = "4")] protected override void Awake() { base.Awake(); int num = 0; JobQueueManager.GroupConfig groupConfig = this.JNDFNIJHACE((JobQueueManager.BEANDMIPMNH)num); this.MCEKOENAKMO = groupConfig; } // Token: 0x06001EF7 RID: 7927 RVA: 0x0007FBA0 File Offset: 0x0007DDA0 [Token(Token = "0x6001EF7")] [Address(RVA = "0xDB8B80", Offset = "0xDB7980", VA = "0x180DB8B80")] public void EnqueueJob(string MCIHJICFDEB, bool EKFDOONALPG, Action FHJHKKJDFAO) { Dictionary> aiemnhhffib = this.AIEMNHHFFIB; bool flag; if (!flag) { List list = new List(); Dictionary> aiemnhhffib2 = this.AIEMNHHFFIB; int num = 0; aiemnhhffib2[num] = list; } string jobId = MCIHJICFDEB; if (EKFDOONALPG) { Predicate predicate = delegate(JobQueueManager.NFLJOGPEIBI x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; int num2; if (num2 != -1) { return; } } throw new NullReferenceException(); } // Token: 0x06001EF8 RID: 7928 RVA: 0x0007FC08 File Offset: 0x0007DE08 [Token(Token = "0x6001EF8")] [Address(RVA = "0xDB89E0", Offset = "0xDB77E0", VA = "0x180DB89E0")] public void EnqueueJob(string MCIHJICFDEB, JobQueueManager.BEANDMIPMNH BCNAOOIPEJO, bool EKFDOONALPG, Action FHJHKKJDFAO) { Dictionary> aiemnhhffib = this.AIEMNHHFFIB; bool flag; if (!flag) { List list = new List(); Dictionary> aiemnhhffib2 = this.AIEMNHHFFIB; } string jobId = MCIHJICFDEB; if (EKFDOONALPG) { Predicate predicate = delegate(JobQueueManager.NFLJOGPEIBI x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; int num; if (num != -1) { return; } } throw new NullReferenceException(); } // Token: 0x06001EF9 RID: 7929 RVA: 0x0007FC64 File Offset: 0x0007DE64 [Token(Token = "0x6001EF9")] [Address(RVA = "0xDB88D0", Offset = "0xDB76D0", VA = "0x180DB88D0")] public void CancelJob(string MCIHJICFDEB, JobQueueManager.BEANDMIPMNH OJMOKFAAKHO = JobQueueManager.BEANDMIPMNH.Default) { Dictionary> aiemnhhffib = this.AIEMNHHFFIB; bool flag; if (flag) { Predicate predicate = delegate(JobQueueManager.NFLJOGPEIBI x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; int num; if (num != -1) { } } } // Token: 0x06001EFA RID: 7930 RVA: 0x0007FCA4 File Offset: 0x0007DEA4 [Token(Token = "0x6001EFA")] [Address(RVA = "0xDB8D20", Offset = "0xDB7B20", VA = "0x180DB8D20")] private JobQueueManager.GroupConfig JNDFNIJHACE(JobQueueManager.BEANDMIPMNH ENJEOLBEALP) { JobQueueManager.GroupConfig[] array = this.groups; Func func = delegate(JobQueueManager.GroupConfig x) { JobQueueManager.BEANDMIPMNH id2 = ENJEOLBEALP; return x.Id == id2; }; JobQueueManager.GroupConfig groupConfig = Enumerable.FirstOrDefault(array, func); if (groupConfig == 0) { } if (groupConfig == 0) { JobQueueManager.BEANDMIPMNH id = ENJEOLBEALP; global::UnityEngine.Debug.LogWarning(string.Format("Cannot find job queue group {0} -- enqueuing in default", id)); } return groupConfig; } // Token: 0x06001EFB RID: 7931 RVA: 0x0007FD08 File Offset: 0x0007DF08 [Token(Token = "0x6001EFB")] [Address(RVA = "0xDB8E40", Offset = "0xDB7C40", VA = "0x180DB8E40")] private void Update() { int num; do { num = 0; Dictionary> aiemnhhffib = this.AIEMNHHFFIB; int num2 = 0; bool flag; if (flag) { JobQueueManager.GroupConfig groupConfig; float timesliceMs = groupConfig.TimesliceMs; this.GJONKKGIDCI.Restart(); ThrowHelper.ThrowArgumentOutOfRangeException(); num += 2; num += num; long elapsedTicks = this.GJONKKGIDCI.ElapsedTicks; if (num2 <= (int)timesliceMs) { num++; } num++; } } while (num != 0); } // Token: 0x06001EFC RID: 7932 RVA: 0x0007FD88 File Offset: 0x0007DF88 [Token(Token = "0x6001EFC")] [Address(RVA = "0xDB9150", Offset = "0xDB7F50", VA = "0x180DB9150")] public JobQueueManager() { Stopwatch stopwatch = new Stopwatch(); this.GJONKKGIDCI = stopwatch; Dictionary> dictionary = new Dictionary(); this.AIEMNHHFFIB = dictionary; base..ctor(); } // Token: 0x0400177B RID: 6011 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400177B")] [SerializeField] private JobQueueManager.GroupConfig[] groups; // Token: 0x0400177C RID: 6012 [Token(Token = "0x400177C")] private static double LMLHDFGHBID; // Token: 0x0400177D RID: 6013 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400177D")] private JobQueueManager.GroupConfig MCEKOENAKMO; // Token: 0x0400177E RID: 6014 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400177E")] private readonly Stopwatch GJONKKGIDCI; // Token: 0x0400177F RID: 6015 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400177F")] private readonly Dictionary> AIEMNHHFFIB; // Token: 0x020003D6 RID: 982 [Token(Token = "0x20003D6")] public enum BEANDMIPMNH { // Token: 0x04001781 RID: 6017 [Token(Token = "0x4001781")] Default, // Token: 0x04001782 RID: 6018 [Token(Token = "0x4001782")] TextMeshGeneration, // Token: 0x04001783 RID: 6019 [Token(Token = "0x4001783")] RoomCommentViewCreation } // Token: 0x020003D7 RID: 983 [Token(Token = "0x20003D7")] [Serializable] private class GroupConfig { // Token: 0x06001EFE RID: 7934 RVA: 0x0007FDC8 File Offset: 0x0007DFC8 [Token(Token = "0x6001EFE")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GroupConfig() { } // Token: 0x04001784 RID: 6020 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001784")] public JobQueueManager.BEANDMIPMNH Id; // Token: 0x04001785 RID: 6021 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4001785")] public float TimesliceMs; } // Token: 0x020003D8 RID: 984 [Token(Token = "0x20003D8")] private struct NFLJOGPEIBI { // Token: 0x04001786 RID: 6022 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4001786")] public string JPOHGBCEJEJ; // Token: 0x04001787 RID: 6023 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4001787")] public Action JPFOLNHJPKM; } // Token: 0x020003D9 RID: 985 [Token(Token = "0x20003D9")] [CompilerGenerated] private sealed class HLMEEEGENEB { // Token: 0x06001EFF RID: 7935 RVA: 0x0007FDDC File Offset: 0x0007DFDC [Token(Token = "0x6001EFF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HLMEEEGENEB() { } // Token: 0x06001F00 RID: 7936 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001F00")] [Address(RVA = "0xDA63B0", Offset = "0xDA51B0", VA = "0x180DA63B0")] internal bool b__0(JobQueueManager.NFLJOGPEIBI x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04001788 RID: 6024 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001788")] public string jobId; } // Token: 0x020003DA RID: 986 [Token(Token = "0x20003DA")] [CompilerGenerated] private sealed class APFPOMKKBLA { // Token: 0x06001F01 RID: 7937 RVA: 0x0007FDF0 File Offset: 0x0007DFF0 [Token(Token = "0x6001F01")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public APFPOMKKBLA() { } // Token: 0x06001F02 RID: 7938 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001F02")] [Address(RVA = "0xDA63B0", Offset = "0xDA51B0", VA = "0x180DA63B0")] internal bool b__0(JobQueueManager.NFLJOGPEIBI x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04001789 RID: 6025 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001789")] public string jobId; } // Token: 0x020003DB RID: 987 [Token(Token = "0x20003DB")] [CompilerGenerated] private sealed class OMCBEGACCEJ { // Token: 0x06001F03 RID: 7939 RVA: 0x0007FE04 File Offset: 0x0007E004 [Token(Token = "0x6001F03")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OMCBEGACCEJ() { } // Token: 0x06001F04 RID: 7940 RVA: 0x0007FE18 File Offset: 0x0007E018 [Token(Token = "0x6001F04")] [Address(RVA = "0x8C03F0", Offset = "0x8BF1F0", VA = "0x1808C03F0")] internal bool b__0(JobQueueManager.GroupConfig x) { JobQueueManager.BEANDMIPMNH beandmipmnh = this.id; return x.Id == beandmipmnh; } // Token: 0x0400178A RID: 6026 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400178A")] public JobQueueManager.BEANDMIPMNH id; } }