using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Inputs.Touch { // Token: 0x02002517 RID: 9495 [Token(Token = "0x2002517")] public class TouchInputSystem : SingletonMonoBehaviour { // Token: 0x1700282A RID: 10282 // (get) Token: 0x0600F469 RID: 62569 RVA: 0x00381C30 File Offset: 0x0037FE30 // (set) Token: 0x0600F46A RID: 62570 RVA: 0x00381C44 File Offset: 0x0037FE44 [Token(Token = "0x1700282A")] public bool IJCHDCHAKCM { [Token(Token = "0x600F469")] [Address(RVA = "0x4C2F40", Offset = "0x4C1D40", VA = "0x1804C2F40")] get; [Token(Token = "0x600F46A")] [Address(RVA = "0x63E280", Offset = "0x63D080", VA = "0x18063E280")] private set; } // Token: 0x0600F46B RID: 62571 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F46B")] [Address(RVA = "0xFBC2C0", Offset = "0xFBB0C0", VA = "0x180FBC2C0")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F46C RID: 62572 RVA: 0x00381C58 File Offset: 0x0037FE58 [Token(Token = "0x600F46C")] [Address(RVA = "0xFBBF60", Offset = "0xFBAD60", VA = "0x180FBBF60")] private void LICNBCDBFGD(IReadOnlyList LCPDMCGPCHF) { List llhoilgnghl = this.LLHOILGNGHL; int num = 0; int num2 = 0; llhoilgnghl.Clear(); num2 += num2; num2++; int num3 = 0; if (num2 < num) { if (num2 < num3) { num2 += num2; if (num2 == num3) { goto IL_78; } num2++; } if (!this.OMLMGEJIKHC.TryGetValue(num2, num2)) { int eefllgddaab = this.EEFLLGDDAAB; Dictionary omlmgejikhc = this.OMLMGEJIKHC; int num4 = eefllgddaab + 1; this.EEFLLGDDAAB = num4; omlmgejikhc[num2] = eefllgddaab; } List llhoilgnghl2 = this.LLHOILGNGHL; num2++; num2 += 19; IL_78: num2 += 19; } } // Token: 0x0600F46D RID: 62573 RVA: 0x00381CE8 File Offset: 0x0037FEE8 [Token(Token = "0x600F46D")] [Address(RVA = "0xFBBD20", Offset = "0xFBAB20", VA = "0x180FBBD20")] private void KDLFPHHCNIB(IReadOnlyList LCPDMCGPCHF) { int num; do { num = 0; num += num; num++; if (num != 3) { while (num != 4) { } } bool flag = this.OMLMGEJIKHC.Remove(num); this.FONDBGILJMD.FIFGGKHMEMI(flag ? 1 : 0); flag += flag; } while (num != 0); } // Token: 0x0600F46E RID: 62574 RVA: 0x00381D3C File Offset: 0x0037FF3C [Token(Token = "0x600F46E")] [Address(RVA = "0xFBBB30", Offset = "0xFBA930", VA = "0x180FBBB30")] public void AddInput(JHKHGMAJMNM DBFBLNILIGL) { } // Token: 0x0600F46F RID: 62575 RVA: 0x00381D4C File Offset: 0x0037FF4C [Token(Token = "0x600F46F")] [Address(RVA = "0x16AA680", Offset = "0x16A9480", VA = "0x1816AA680")] private void EKKJCJDMPLA(T DBFBLNILIGL, T[] CGBHMNCBAGA) where T : KGKLFGJLLJE { if ("{il2cpp array field CGBHMNCBAGA->}" == (ulong)0L) { CGBHMNCBAGA[0] = DBFBLNILIGL; List jmnmkoppnkm = this.JMNMKOPPNKM; List jmnmkoppnkm2 = this.JMNMKOPPNKM; if (CGBHMNCBAGA == 0) { } Comparison comparison; jmnmkoppnkm2.Sort(comparison); return; } string text; Debug.LogError(text); throw new NullReferenceException(); } // Token: 0x0600F470 RID: 62576 RVA: 0x00381D90 File Offset: 0x0037FF90 [Token(Token = "0x600F470")] [Address(RVA = "0xFBC210", Offset = "0xFBB010", VA = "0x180FBC210")] public void RemoveInput(JHKHGMAJMNM DBFBLNILIGL) { } // Token: 0x0600F471 RID: 62577 RVA: 0x00381DA0 File Offset: 0x0037FFA0 [Token(Token = "0x600F471")] [Address(RVA = "0x1D80910", Offset = "0x1D7F710", VA = "0x181D80910")] private bool KECBKJONFHF(T DBFBLNILIGL, T[] CGBHMNCBAGA) where T : KGKLFGJLLJE { List jmnmkoppnkm = this.JMNMKOPPNKM; bool flag; return flag; } // Token: 0x0600F472 RID: 62578 RVA: 0x00381DBC File Offset: 0x0037FFBC [Token(Token = "0x600F472")] [Address(RVA = "0xFBC260", Offset = "0xFBB060", VA = "0x180FBC260")] public bool TryGetInputForRegion(JHBMLHEKGJI DNGKIAJLLHG, out JHKHGMAJMNM DBFBLNILIGL) { if (DNGKIAJLLHG != JHBMLHEKGJI.UNTRACKED) { JHKHGMAJMNM[] fjiahknpckm = this.FJIAHKNPCKM; JHKHGMAJMNM jhkhgmajmnm = fjiahknpckm[(int)DNGKIAJLLHG]; DBFBLNILIGL.k__BackingField = jhkhgmajmnm; return jhkhgmajmnm != 0; } throw new IndexOutOfRangeException(); } // Token: 0x0600F473 RID: 62579 RVA: 0x00381DF4 File Offset: 0x0037FFF4 [Token(Token = "0x600F473")] [Address(RVA = "0xFBBB80", Offset = "0xFBA980", VA = "0x180FBBB80")] public bool InputBlocksScreenPosition(Vector2 PHEONMLJLOG) { int num; do { num = 0; List jmnmkoppnkm = this.JMNMKOPPNKM; bool flag; if (flag) { bool flag2; while (!flag2) { } } } while (num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x0600F474 RID: 62580 RVA: 0x00381E2C File Offset: 0x0038002C [Token(Token = "0x600F474")] [Address(RVA = "0xFBC3B0", Offset = "0xFBB1B0", VA = "0x180FBC3B0")] public TouchInputSystem() { List list = new List(); this.JMNMKOPPNKM = list; JHKHGMAJMNM[] array = new JHKHGMAJMNM[41]; this.FJIAHKNPCKM = array; DLDFCFELAJA dldfcfelaja = new DLDFCFELAJA(); this.FONDBGILJMD = dldfcfelaja; Dictionary dictionary = new Dictionary(); this.OMLMGEJIKHC = dictionary; List list2 = new List(); this.LLHOILGNGHL = list2; base..ctor(); } // Token: 0x0400A30B RID: 41739 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A30B")] private readonly List JMNMKOPPNKM; // Token: 0x0400A30C RID: 41740 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A30C")] private readonly JHKHGMAJMNM[] FJIAHKNPCKM; // Token: 0x0400A30D RID: 41741 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400A30D")] private readonly DLDFCFELAJA FONDBGILJMD; // Token: 0x0400A30E RID: 41742 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400A30E")] private int EEFLLGDDAAB; // Token: 0x0400A30F RID: 41743 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400A30F")] private readonly Dictionary OMLMGEJIKHC; // Token: 0x0400A310 RID: 41744 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400A310")] private readonly List LLHOILGNGHL; } }