330 lines
9.9 KiB
C#
330 lines
9.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020003EE RID: 1006
|
|
[Token(Token = "0x20003EE")]
|
|
[StructLayout(3)]
|
|
public class JobQueueManager : SingletonMonoBehaviour<JobQueueManager>
|
|
{
|
|
// Token: 0x06001EDC RID: 7900 RVA: 0x00082640 File Offset: 0x00080840
|
|
[Token(Token = "0x6001EDC")]
|
|
[Address(RVA = "0x1597220", Offset = "0x1595C20", VA = "0x181597220", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
int num = 0;
|
|
JobQueueManager.GroupConfig groupConfig = this.JNDFNIJHACE((JobQueueManager.BEANDMIPMNH)num);
|
|
this.MCEKOENAKMO = groupConfig;
|
|
}
|
|
|
|
// Token: 0x06001EDD RID: 7901 RVA: 0x00082664 File Offset: 0x00080864
|
|
[Token(Token = "0x6001EDD")]
|
|
[Address(RVA = "0x1597520", Offset = "0x1595F20", VA = "0x181597520")]
|
|
public void EnqueueJob(string MCIHJICFDEB, bool EKFDOONALPG, Action FHJHKKJDFAO)
|
|
{
|
|
Dictionary<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> aiemnhhffib = this.AIEMNHHFFIB;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
List<JobQueueManager.NFLJOGPEIBI> list = new List();
|
|
Dictionary<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> aiemnhhffib2 = this.AIEMNHHFFIB;
|
|
int num = 0;
|
|
aiemnhhffib2[num] = list;
|
|
}
|
|
string jobId = MCIHJICFDEB;
|
|
if (EKFDOONALPG)
|
|
{
|
|
Predicate<JobQueueManager.NFLJOGPEIBI> 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: 0x06001EDE RID: 7902 RVA: 0x000826CC File Offset: 0x000808CC
|
|
[Token(Token = "0x6001EDE")]
|
|
[Address(RVA = "0x1597380", Offset = "0x1595D80", VA = "0x181597380")]
|
|
public void EnqueueJob(string MCIHJICFDEB, JobQueueManager.BEANDMIPMNH BCNAOOIPEJO, bool EKFDOONALPG, Action FHJHKKJDFAO)
|
|
{
|
|
Dictionary<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> aiemnhhffib = this.AIEMNHHFFIB;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
List<JobQueueManager.NFLJOGPEIBI> list = new List();
|
|
Dictionary<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> aiemnhhffib2 = this.AIEMNHHFFIB;
|
|
}
|
|
string jobId = MCIHJICFDEB;
|
|
if (EKFDOONALPG)
|
|
{
|
|
Predicate<JobQueueManager.NFLJOGPEIBI> 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: 0x06001EDF RID: 7903 RVA: 0x00082728 File Offset: 0x00080928
|
|
[Token(Token = "0x6001EDF")]
|
|
[Address(RVA = "0x1597270", Offset = "0x1595C70", VA = "0x181597270")]
|
|
public void CancelJob(string MCIHJICFDEB, JobQueueManager.BEANDMIPMNH OJMOKFAAKHO = JobQueueManager.BEANDMIPMNH.Default)
|
|
{
|
|
Dictionary<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> aiemnhhffib = this.AIEMNHHFFIB;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Predicate<JobQueueManager.NFLJOGPEIBI> predicate = delegate(JobQueueManager.NFLJOGPEIBI x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
int num;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001EE0 RID: 7904 RVA: 0x00082768 File Offset: 0x00080968
|
|
[Token(Token = "0x6001EE0")]
|
|
[Address(RVA = "0x15976C0", Offset = "0x15960C0", VA = "0x1815976C0")]
|
|
private JobQueueManager.GroupConfig JNDFNIJHACE(JobQueueManager.BEANDMIPMNH ENJEOLBEALP)
|
|
{
|
|
JobQueueManager.GroupConfig[] array = this.groups;
|
|
Func<JobQueueManager.GroupConfig, bool> func = delegate(JobQueueManager.GroupConfig x)
|
|
{
|
|
JobQueueManager.BEANDMIPMNH id2 = ENJEOLBEALP;
|
|
return x.Id == id2;
|
|
};
|
|
JobQueueManager.GroupConfig groupConfig = Enumerable.FirstOrDefault<JobQueueManager.GroupConfig>(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: 0x06001EE1 RID: 7905 RVA: 0x000827CC File Offset: 0x000809CC
|
|
[Token(Token = "0x6001EE1")]
|
|
[Address(RVA = "0x15977E0", Offset = "0x15961E0", VA = "0x1815977E0")]
|
|
private void Update()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Dictionary<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> aiemnhhffib = this.AIEMNHHFFIB;
|
|
int num2 = 0;
|
|
Dictionary.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
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++;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06001EE2 RID: 7906 RVA: 0x00082850 File Offset: 0x00080A50
|
|
[Token(Token = "0x6001EE2")]
|
|
[Address(RVA = "0x1597B10", Offset = "0x1596510", VA = "0x181597B10")]
|
|
public JobQueueManager()
|
|
{
|
|
Stopwatch stopwatch = new Stopwatch();
|
|
this.GJONKKGIDCI = stopwatch;
|
|
Dictionary<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> dictionary = new Dictionary();
|
|
this.AIEMNHHFFIB = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400187F RID: 6271
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400187F")]
|
|
[SerializeField]
|
|
private JobQueueManager.GroupConfig[] groups;
|
|
|
|
// Token: 0x04001880 RID: 6272
|
|
[Token(Token = "0x4001880")]
|
|
private static double LMLHDFGHBID;
|
|
|
|
// Token: 0x04001881 RID: 6273
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001881")]
|
|
private JobQueueManager.GroupConfig MCEKOENAKMO;
|
|
|
|
// Token: 0x04001882 RID: 6274
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001882")]
|
|
private readonly Stopwatch GJONKKGIDCI;
|
|
|
|
// Token: 0x04001883 RID: 6275
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001883")]
|
|
private readonly Dictionary<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> AIEMNHHFFIB;
|
|
|
|
// Token: 0x020003EF RID: 1007
|
|
[Token(Token = "0x20003EF")]
|
|
public enum BEANDMIPMNH
|
|
{
|
|
// Token: 0x04001885 RID: 6277
|
|
[Token(Token = "0x4001885")]
|
|
Default,
|
|
// Token: 0x04001886 RID: 6278
|
|
[Token(Token = "0x4001886")]
|
|
TextMeshGeneration,
|
|
// Token: 0x04001887 RID: 6279
|
|
[Token(Token = "0x4001887")]
|
|
RoomCommentViewCreation
|
|
}
|
|
|
|
// Token: 0x020003F0 RID: 1008
|
|
[Token(Token = "0x20003F0")]
|
|
[Serializable]
|
|
private class GroupConfig
|
|
{
|
|
// Token: 0x06001EE4 RID: 7908 RVA: 0x00082890 File Offset: 0x00080A90
|
|
[Token(Token = "0x6001EE4")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public GroupConfig()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001888 RID: 6280
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001888")]
|
|
public JobQueueManager.BEANDMIPMNH Id;
|
|
|
|
// Token: 0x04001889 RID: 6281
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x4001889")]
|
|
public float TimesliceMs;
|
|
}
|
|
|
|
// Token: 0x020003F1 RID: 1009
|
|
[Token(Token = "0x20003F1")]
|
|
private struct NFLJOGPEIBI
|
|
{
|
|
// Token: 0x0400188A RID: 6282
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400188A")]
|
|
public string JPOHGBCEJEJ;
|
|
|
|
// Token: 0x0400188B RID: 6283
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400188B")]
|
|
public Action JPFOLNHJPKM;
|
|
}
|
|
|
|
// Token: 0x020003F2 RID: 1010
|
|
[Token(Token = "0x20003F2")]
|
|
[CompilerGenerated]
|
|
private sealed class HLMEEEGENEB
|
|
{
|
|
// Token: 0x06001EE5 RID: 7909 RVA: 0x000828A4 File Offset: 0x00080AA4
|
|
[Token(Token = "0x6001EE5")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public HLMEEEGENEB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001EE6 RID: 7910 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001EE6")]
|
|
[Address(RVA = "0x1589380", Offset = "0x1587D80", VA = "0x181589380")]
|
|
internal bool <EnqueueJob>b__0(JobQueueManager.NFLJOGPEIBI x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0400188C RID: 6284
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400188C")]
|
|
public string jobId;
|
|
}
|
|
|
|
// Token: 0x020003F3 RID: 1011
|
|
[Token(Token = "0x20003F3")]
|
|
[CompilerGenerated]
|
|
private sealed class APFPOMKKBLA
|
|
{
|
|
// Token: 0x06001EE7 RID: 7911 RVA: 0x000828B8 File Offset: 0x00080AB8
|
|
[Token(Token = "0x6001EE7")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public APFPOMKKBLA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001EE8 RID: 7912 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001EE8")]
|
|
[Address(RVA = "0x1589380", Offset = "0x1587D80", VA = "0x181589380")]
|
|
internal bool <CancelJob>b__0(JobQueueManager.NFLJOGPEIBI x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0400188D RID: 6285
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400188D")]
|
|
public string jobId;
|
|
}
|
|
|
|
// Token: 0x020003F4 RID: 1012
|
|
[Token(Token = "0x20003F4")]
|
|
[CompilerGenerated]
|
|
private sealed class OMCBEGACCEJ
|
|
{
|
|
// Token: 0x06001EE9 RID: 7913 RVA: 0x000828CC File Offset: 0x00080ACC
|
|
[Token(Token = "0x6001EE9")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OMCBEGACCEJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001EEA RID: 7914 RVA: 0x000828E0 File Offset: 0x00080AE0
|
|
[Token(Token = "0x6001EEA")]
|
|
[Address(RVA = "0xF975F0", Offset = "0xF95FF0", VA = "0x180F975F0")]
|
|
internal bool <FindGroupConfig>b__0(JobQueueManager.GroupConfig x)
|
|
{
|
|
JobQueueManager.BEANDMIPMNH beandmipmnh = this.id;
|
|
return x.Id == beandmipmnh;
|
|
}
|
|
|
|
// Token: 0x0400188E RID: 6286
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400188E")]
|
|
public JobQueueManager.BEANDMIPMNH id;
|
|
}
|
|
}
|