Files
2026-04-10 22:50:51 +02:00

325 lines
9.5 KiB
C#

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<JobQueueManager>
{
// 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<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: 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<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: 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<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: 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<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: 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<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> 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<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> 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<JobQueueManager.BEANDMIPMNH, List<JobQueueManager.NFLJOGPEIBI>> 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 <EnqueueJob>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 <CancelJob>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 <FindGroupConfig>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;
}
}