Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Inputs/Touch/TouchInputSystem.cs
T
2026-04-08 23:40:05 +02:00

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;
}
}