370 lines
10 KiB
C#
370 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Inputs.Touch
|
|
{
|
|
// Token: 0x020022EB RID: 8939
|
|
[Token(Token = "0x20022EB")]
|
|
[StructLayout(3)]
|
|
public class TouchInputSystem : SingletonMonoBehaviour<TouchInputSystem>
|
|
{
|
|
// Token: 0x1700298D RID: 10637
|
|
// (get) Token: 0x0600F576 RID: 62838 RVA: 0x0039F410 File Offset: 0x0039D610
|
|
// (set) Token: 0x0600F577 RID: 62839 RVA: 0x0039F424 File Offset: 0x0039D624
|
|
[Token(Token = "0x1700298D")]
|
|
public bool IJCHDCHAKCM
|
|
{
|
|
[Token(Token = "0x600F576")]
|
|
[Address(RVA = "0x566D70", Offset = "0x565770", VA = "0x180566D70")]
|
|
get;
|
|
[Token(Token = "0x600F577")]
|
|
[Address(RVA = "0x566E50", Offset = "0x565850", VA = "0x180566E50")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x0600F578 RID: 62840 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600F578")]
|
|
[Address(RVA = "0x10D2DF0", Offset = "0x10D17F0", VA = "0x1810D2DF0")]
|
|
private void Update()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600F579 RID: 62841 RVA: 0x0039F438 File Offset: 0x0039D638
|
|
[Token(Token = "0x600F579")]
|
|
[Address(RVA = "0x10D26F0", Offset = "0x10D10F0", VA = "0x1810D26F0")]
|
|
private void LICNBCDBFGD(IReadOnlyList<Touch> LCPDMCGPCHF)
|
|
{
|
|
List<Touch> 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<int, int> omlmgejikhc = this.OMLMGEJIKHC;
|
|
int num4 = eefllgddaab + 1;
|
|
this.EEFLLGDDAAB = num4;
|
|
omlmgejikhc[num2] = eefllgddaab;
|
|
}
|
|
List<Touch> llhoilgnghl2 = this.LLHOILGNGHL;
|
|
num2++;
|
|
num2 += 19;
|
|
IL_78:
|
|
num2 += 19;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F57A RID: 62842 RVA: 0x0039F4C8 File Offset: 0x0039D6C8
|
|
[Token(Token = "0x600F57A")]
|
|
[Address(RVA = "0x10D2480", Offset = "0x10D0E80", VA = "0x1810D2480")]
|
|
private void KDLFPHHCNIB(IReadOnlyList<Touch> LCPDMCGPCHF)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
num += num;
|
|
num++;
|
|
int num2;
|
|
int num3;
|
|
if (num2 != 3)
|
|
{
|
|
while (num3 != 4)
|
|
{
|
|
}
|
|
}
|
|
bool flag = this.OMLMGEJIKHC.Remove(num3);
|
|
this.FONDBGILJMD.FIFGGKHMEMI(flag ? 1 : 0);
|
|
flag += flag;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600F57B RID: 62843 RVA: 0x0039F520 File Offset: 0x0039D720
|
|
[Token(Token = "0x600F57B")]
|
|
[Address(RVA = "0x10D2030", Offset = "0x10D0A30", VA = "0x1810D2030")]
|
|
public void AddInput(JJOBICMCEFO DBFBLNILIGL)
|
|
{
|
|
while (DBFBLNILIGL != 0)
|
|
{
|
|
if (DBFBLNILIGL == 0)
|
|
{
|
|
if (DBFBLNILIGL == 0)
|
|
{
|
|
if (DBFBLNILIGL == 0)
|
|
{
|
|
break;
|
|
}
|
|
if (DBFBLNILIGL != 0)
|
|
{
|
|
KDDNGDEMDKE[] hdfbadcjlbo = this.HDFBADCJLBO;
|
|
return;
|
|
}
|
|
continue;
|
|
}
|
|
else if (DBFBLNILIGL == 0)
|
|
{
|
|
continue;
|
|
}
|
|
}
|
|
if (DBFBLNILIGL != 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F57C RID: 62844 RVA: 0x0039F580 File Offset: 0x0039D780
|
|
[Token(Token = "0x600F57C")]
|
|
[Address(RVA = "0x10D1FE0", Offset = "0x10D09E0", VA = "0x1810D1FE0")]
|
|
public void AddInput(KEHDIENJPAI COMJJBNCEFL)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F57D RID: 62845 RVA: 0x0039F590 File Offset: 0x0039D790
|
|
[Token(Token = "0x600F57D")]
|
|
[Address(RVA = "0x10D1F90", Offset = "0x10D0990", VA = "0x1810D1F90")]
|
|
public void AddInput(HLPDIPJBACJ KBBIDHAFPOK)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F57E RID: 62846 RVA: 0x0039F5A0 File Offset: 0x0039D7A0
|
|
[Token(Token = "0x600F57E")]
|
|
[Address(RVA = "0x10D1F40", Offset = "0x10D0940", VA = "0x1810D1F40")]
|
|
public void AddInput(KDDNGDEMDKE LAPABLJMIDK)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F57F RID: 62847 RVA: 0x0039F5B0 File Offset: 0x0039D7B0
|
|
[Token(Token = "0x600F57F")]
|
|
[Address(RVA = "0x1AB6A00", Offset = "0x1AB5400", VA = "0x181AB6A00")]
|
|
private void EKKJCJDMPLA<T, U>(T DBFBLNILIGL, T[] CGBHMNCBAGA) where T : KGKLFGJLLJE<U>
|
|
{
|
|
if ("{il2cpp array field CGBHMNCBAGA->}" == (ulong)0L)
|
|
{
|
|
CGBHMNCBAGA[0] = DBFBLNILIGL;
|
|
List<JJOBICMCEFO> jmnmkoppnkm = this.JMNMKOPPNKM;
|
|
List<JJOBICMCEFO> jmnmkoppnkm2 = this.JMNMKOPPNKM;
|
|
if (CGBHMNCBAGA == 0)
|
|
{
|
|
}
|
|
Comparison<JJOBICMCEFO> comparison;
|
|
jmnmkoppnkm2.Sort(comparison);
|
|
return;
|
|
}
|
|
string text;
|
|
Debug.LogError(text);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F580 RID: 62848 RVA: 0x0039F5F4 File Offset: 0x0039D7F4
|
|
[Token(Token = "0x600F580")]
|
|
[Address(RVA = "0x10D2A40", Offset = "0x10D1440", VA = "0x1810D2A40")]
|
|
public void RemoveInput(JJOBICMCEFO DBFBLNILIGL)
|
|
{
|
|
while (DBFBLNILIGL != 0)
|
|
{
|
|
if (DBFBLNILIGL == 0)
|
|
{
|
|
if (DBFBLNILIGL == 0)
|
|
{
|
|
if (DBFBLNILIGL == 0)
|
|
{
|
|
break;
|
|
}
|
|
if (DBFBLNILIGL != 0)
|
|
{
|
|
KDDNGDEMDKE[] hdfbadcjlbo = this.HDFBADCJLBO;
|
|
return;
|
|
}
|
|
continue;
|
|
}
|
|
else if (DBFBLNILIGL == 0)
|
|
{
|
|
continue;
|
|
}
|
|
}
|
|
if (DBFBLNILIGL != 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F581 RID: 62849 RVA: 0x0039F654 File Offset: 0x0039D854
|
|
[Token(Token = "0x600F581")]
|
|
[Address(RVA = "0x10D29F0", Offset = "0x10D13F0", VA = "0x1810D29F0")]
|
|
public void RemoveInput(KEHDIENJPAI COMJJBNCEFL)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F582 RID: 62850 RVA: 0x0039F664 File Offset: 0x0039D864
|
|
[Token(Token = "0x600F582")]
|
|
[Address(RVA = "0x10D29A0", Offset = "0x10D13A0", VA = "0x1810D29A0")]
|
|
public void RemoveInput(HLPDIPJBACJ KBBIDHAFPOK)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F583 RID: 62851 RVA: 0x0039F674 File Offset: 0x0039D874
|
|
[Token(Token = "0x600F583")]
|
|
[Address(RVA = "0x10D2CE0", Offset = "0x10D16E0", VA = "0x1810D2CE0")]
|
|
public void RemoveInput(KDDNGDEMDKE LAPABLJMIDK)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F584 RID: 62852 RVA: 0x0039F684 File Offset: 0x0039D884
|
|
[Token(Token = "0x600F584")]
|
|
[Address(RVA = "0x2172780", Offset = "0x2171180", VA = "0x182172780")]
|
|
private bool KECBKJONFHF<T, U>(T DBFBLNILIGL, T[] CGBHMNCBAGA) where T : KGKLFGJLLJE<U>
|
|
{
|
|
List<JJOBICMCEFO> jmnmkoppnkm = this.JMNMKOPPNKM;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0600F585 RID: 62853 RVA: 0x0039F6A0 File Offset: 0x0039D8A0
|
|
[Token(Token = "0x600F585")]
|
|
[Address(RVA = "0x10D2D70", Offset = "0x10D1770", VA = "0x1810D2D70")]
|
|
public bool TryGetInput(FANFKFOJNKM DNGKIAJLLHG, out KEHDIENJPAI DBFBLNILIGL)
|
|
{
|
|
KEHDIENJPAI[] mnfdincmjlf = this.MNFDINCMJLF;
|
|
KEHDIENJPAI kehdienjpai = mnfdincmjlf[(int)DNGKIAJLLHG];
|
|
DBFBLNILIGL.<HOFGEEMNDAN>k__BackingField = kehdienjpai;
|
|
return kehdienjpai != 0;
|
|
}
|
|
|
|
// Token: 0x0600F586 RID: 62854 RVA: 0x0039F6D4 File Offset: 0x0039D8D4
|
|
[Token(Token = "0x600F586")]
|
|
[Address(RVA = "0x10D2DB0", Offset = "0x10D17B0", VA = "0x1810D2DB0")]
|
|
public bool TryGetInput(ABDDNLAJDKI DNGKIAJLLHG, out HLPDIPJBACJ DBFBLNILIGL)
|
|
{
|
|
HLPDIPJBACJ[] kgmbihngdjo = this.KGMBIHNGDJO;
|
|
HLPDIPJBACJ hlpdipjbacj = kgmbihngdjo[(int)DNGKIAJLLHG];
|
|
DBFBLNILIGL.<HOFGEEMNDAN>k__BackingField = hlpdipjbacj;
|
|
return hlpdipjbacj != 0;
|
|
}
|
|
|
|
// Token: 0x0600F587 RID: 62855 RVA: 0x0039F708 File Offset: 0x0039D908
|
|
[Token(Token = "0x600F587")]
|
|
[Address(RVA = "0x10D2D30", Offset = "0x10D1730", VA = "0x1810D2D30")]
|
|
public bool TryGetInput(CGIACNJEFKP DNGKIAJLLHG, out KDDNGDEMDKE DBFBLNILIGL)
|
|
{
|
|
KDDNGDEMDKE[] hdfbadcjlbo = this.HDFBADCJLBO;
|
|
KDDNGDEMDKE kddngdemdke = hdfbadcjlbo[(int)DNGKIAJLLHG];
|
|
DBFBLNILIGL.<HOFGEEMNDAN>k__BackingField = kddngdemdke;
|
|
return kddngdemdke != 0;
|
|
}
|
|
|
|
// Token: 0x0600F588 RID: 62856 RVA: 0x0039F73C File Offset: 0x0039D93C
|
|
[Token(Token = "0x600F588")]
|
|
[Address(RVA = "0x10D22D0", Offset = "0x10D0CD0", VA = "0x1810D22D0")]
|
|
public bool InputBlocksScreenPosition(Vector2 PHEONMLJLOG)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<JJOBICMCEFO> jmnmkoppnkm = this.JMNMKOPPNKM;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F589 RID: 62857 RVA: 0x0039F770 File Offset: 0x0039D970
|
|
[Token(Token = "0x600F589")]
|
|
[Address(RVA = "0x10D2EE0", Offset = "0x10D18E0", VA = "0x1810D2EE0")]
|
|
public TouchInputSystem()
|
|
{
|
|
List<JJOBICMCEFO> list = new List();
|
|
this.JMNMKOPPNKM = list;
|
|
KEHDIENJPAI[] array = new KEHDIENJPAI[45];
|
|
this.MNFDINCMJLF = array;
|
|
HLPDIPJBACJ[] array2 = new HLPDIPJBACJ[15];
|
|
this.KGMBIHNGDJO = array2;
|
|
KDDNGDEMDKE[] array3 = new KDDNGDEMDKE[1];
|
|
this.HDFBADCJLBO = array3;
|
|
DLDFCFELAJA dldfcfelaja = new DLDFCFELAJA();
|
|
this.FONDBGILJMD = dldfcfelaja;
|
|
Dictionary<int, int> dictionary = new Dictionary();
|
|
this.OMLMGEJIKHC = dictionary;
|
|
List<Touch> list2 = new List();
|
|
this.LLHOILGNGHL = list2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400A485 RID: 42117
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A485")]
|
|
private readonly List<JJOBICMCEFO> JMNMKOPPNKM;
|
|
|
|
// Token: 0x0400A486 RID: 42118
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A486")]
|
|
private readonly KEHDIENJPAI[] MNFDINCMJLF;
|
|
|
|
// Token: 0x0400A487 RID: 42119
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400A487")]
|
|
private readonly HLPDIPJBACJ[] KGMBIHNGDJO;
|
|
|
|
// Token: 0x0400A488 RID: 42120
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400A488")]
|
|
private readonly KDDNGDEMDKE[] HDFBADCJLBO;
|
|
|
|
// Token: 0x0400A489 RID: 42121
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400A489")]
|
|
private readonly DLDFCFELAJA FONDBGILJMD;
|
|
|
|
// Token: 0x0400A48A RID: 42122
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400A48A")]
|
|
private int EEFLLGDDAAB;
|
|
|
|
// Token: 0x0400A48B RID: 42123
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400A48B")]
|
|
private Dictionary<int, int> OMLMGEJIKHC;
|
|
|
|
// Token: 0x0400A48C RID: 42124
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400A48C")]
|
|
private readonly List<Touch> LLHOILGNGHL;
|
|
}
|
|
}
|