using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Inputs.Touch { // Token: 0x020025FF RID: 9727 [Token(Token = "0x20025FF")] public class TouchInputSystem : SingletonMonoBehaviour { // Token: 0x170028D1 RID: 10449 // (get) Token: 0x0600F887 RID: 63623 RVA: 0x0038B1E4 File Offset: 0x003893E4 // (set) Token: 0x0600F888 RID: 63624 RVA: 0x0038B1F8 File Offset: 0x003893F8 [Token(Token = "0x170028D1")] public bool IJCHDCHAKCM { [Token(Token = "0x600F887")] [Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0")] get; [Token(Token = "0x600F888")] [Address(RVA = "0x42F020", Offset = "0x42E020", VA = "0x18042F020")] private set; } // Token: 0x0600F889 RID: 63625 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F889")] [Address(RVA = "0x1B00A10", Offset = "0x1AFFA10", VA = "0x181B00A10")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F88A RID: 63626 RVA: 0x0038B20C File Offset: 0x0038940C [Token(Token = "0x600F88A")] [Address(RVA = "0x1B006B0", Offset = "0x1AFF6B0", VA = "0x181B006B0")] 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: 0x0600F88B RID: 63627 RVA: 0x0038B29C File Offset: 0x0038949C [Token(Token = "0x600F88B")] [Address(RVA = "0x1B00470", Offset = "0x1AFF470", VA = "0x181B00470")] 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: 0x0600F88C RID: 63628 RVA: 0x0038B2F0 File Offset: 0x003894F0 [Token(Token = "0x600F88C")] [Address(RVA = "0x1B00280", Offset = "0x1AFF280", VA = "0x181B00280")] public void AddInput(JHKHGMAJMNM DBFBLNILIGL) { } // Token: 0x0600F88D RID: 63629 RVA: 0x0038B300 File Offset: 0x00389500 [Token(Token = "0x600F88D")] [Address(RVA = "0x21861B0", Offset = "0x21851B0", VA = "0x1821861B0")] 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: 0x0600F88E RID: 63630 RVA: 0x0038B344 File Offset: 0x00389544 [Token(Token = "0x600F88E")] [Address(RVA = "0x1B00960", Offset = "0x1AFF960", VA = "0x181B00960")] public void RemoveInput(JHKHGMAJMNM DBFBLNILIGL) { } // Token: 0x0600F88F RID: 63631 RVA: 0x0038B354 File Offset: 0x00389554 [Token(Token = "0x600F88F")] [Address(RVA = "0x26D8BC0", Offset = "0x26D7BC0", VA = "0x1826D8BC0")] private bool KECBKJONFHF(T DBFBLNILIGL, T[] CGBHMNCBAGA) where T : KGKLFGJLLJE { List jmnmkoppnkm = this.JMNMKOPPNKM; bool flag; return flag; } // Token: 0x0600F890 RID: 63632 RVA: 0x0038B370 File Offset: 0x00389570 [Token(Token = "0x600F890")] [Address(RVA = "0x1B009B0", Offset = "0x1AFF9B0", VA = "0x181B009B0")] 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: 0x0600F891 RID: 63633 RVA: 0x0038B3A8 File Offset: 0x003895A8 [Token(Token = "0x600F891")] [Address(RVA = "0x1B002D0", Offset = "0x1AFF2D0", VA = "0x181B002D0")] 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: 0x0600F892 RID: 63634 RVA: 0x0038B3E0 File Offset: 0x003895E0 [Token(Token = "0x600F892")] [Address(RVA = "0x1B00B00", Offset = "0x1AFFB00", VA = "0x181B00B00")] 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: 0x0400A50A RID: 42250 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A50A")] private readonly List JMNMKOPPNKM; // Token: 0x0400A50B RID: 42251 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A50B")] private readonly JHKHGMAJMNM[] FJIAHKNPCKM; // Token: 0x0400A50C RID: 42252 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400A50C")] private readonly DLDFCFELAJA FONDBGILJMD; // Token: 0x0400A50D RID: 42253 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400A50D")] private int EEFLLGDDAAB; // Token: 0x0400A50E RID: 42254 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400A50E")] private readonly Dictionary OMLMGEJIKHC; // Token: 0x0400A50F RID: 42255 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400A50F")] private readonly List LLHOILGNGHL; } }