scripts
This commit is contained in:
@@ -0,0 +1,470 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI.Touch
|
||||
{
|
||||
// Token: 0x02002531 RID: 9521
|
||||
[Token(Token = "0x2002531")]
|
||||
[StructLayout(3)]
|
||||
public class MicrophoneSprite : ShortcutEntryDecorator
|
||||
{
|
||||
// Token: 0x17002CA7 RID: 11431
|
||||
// (get) Token: 0x060106B4 RID: 67252 RVA: 0x003DA168 File Offset: 0x003D8368
|
||||
[Token(Token = "0x17002CA7")]
|
||||
private float KGBAEPMKKCN
|
||||
{
|
||||
[Token(Token = "0x60106B4")]
|
||||
[Address(RVA = "0x14720A0", Offset = "0x1470AA0", VA = "0x1814720A0")]
|
||||
get
|
||||
{
|
||||
float[] icemkjpkmal = this.ICEMKJPKMAL;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = icemkjpkmal.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
if (icemkjpkmal[num2] > (float)num)
|
||||
{
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106B5 RID: 67253 RVA: 0x003DA1A0 File Offset: 0x003D83A0
|
||||
[Token(Token = "0x60106B5")]
|
||||
[Address(RVA = "0x1472A40", Offset = "0x1471440", VA = "0x181472A40")]
|
||||
private void Start()
|
||||
{
|
||||
Action action = new Action(this.PKJBGEEPBOG);
|
||||
int num = 0;
|
||||
IDisposable disposable = this.QueueUpdate(action, (Scheduler.QueueType)num);
|
||||
Action<float> action2 = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable2 = ScheduledUpdateMonoBehaviourExtensions.QueueUpdateAtRate(this, 10f, action2, (Scheduler.QueueType)((uint)4));
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060106B6 RID: 67254 RVA: 0x003DA1EC File Offset: 0x003D83EC
|
||||
[Token(Token = "0x60106B6")]
|
||||
[Address(RVA = "0x1472440", Offset = "0x1470E40", VA = "0x181472440")]
|
||||
private void PKJBGEEPBOG()
|
||||
{
|
||||
float[] icemkjpkmal = this.ICEMKJPKMAL;
|
||||
int jfeheogmigm = this.JFEHEOGMIGM;
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
int num = 0;
|
||||
float audioMaxForFrame = <EGKJPJKLEAI>k__BackingField.DNMEOEIALCD;
|
||||
icemkjpkmal[0] = audioMaxForFrame;
|
||||
float[] icemkjpkmal2 = this.ICEMKJPKMAL;
|
||||
int num2 = this.JFEHEOGMIGM;
|
||||
num2++;
|
||||
this.JFEHEOGMIGM = num;
|
||||
}
|
||||
|
||||
// Token: 0x060106B7 RID: 67255 RVA: 0x003DA244 File Offset: 0x003D8444
|
||||
[Token(Token = "0x60106B7")]
|
||||
[Address(RVA = "0x55D6C0", Offset = "0x55C0C0", VA = "0x18055D6C0")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060106B8 RID: 67256 RVA: 0x003DA258 File Offset: 0x003D8458
|
||||
[Token(Token = "0x60106B8")]
|
||||
[Address(RVA = "0x14725C0", Offset = "0x1470FC0", VA = "0x1814725C0", Slot = "4")]
|
||||
public override void Repaint()
|
||||
{
|
||||
int num = 0;
|
||||
bool <APJKGEEBPEK>k__BackingField = Player.<APJKGEEBPEK>k__BackingField;
|
||||
if (<APJKGEEBPEK>k__BackingField)
|
||||
{
|
||||
}
|
||||
bool flag = KGGMGKJJLCL.FDIMKCJMNNL();
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
float num3;
|
||||
if (!<APJKGEEBPEK>k__BackingField)
|
||||
{
|
||||
float[] icemkjpkmal = this.ICEMKJPKMAL;
|
||||
int num2 = 0;
|
||||
int length = icemkjpkmal.Length;
|
||||
if (num >= length)
|
||||
{
|
||||
goto IL_4D;
|
||||
}
|
||||
num3 = icemkjpkmal[num];
|
||||
if (num3 > (float)num2)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
while (!<APJKGEEBPEK>k__BackingField)
|
||||
{
|
||||
}
|
||||
IL_4D:
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num4 = 0;
|
||||
if (instance != num4)
|
||||
{
|
||||
KGJBDMPGODK voiceChat = SingletonMonoBehaviour.Instance.KGJBDMPGODK;
|
||||
}
|
||||
bool flag2;
|
||||
this.volumeIcon.enabled = flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
bool flag3;
|
||||
int num5;
|
||||
if (!flag3)
|
||||
{
|
||||
num5 = 0;
|
||||
}
|
||||
int length2 = this.volumeSprites.Length;
|
||||
if (num < length2 && num3 <= (float)num5)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
if (this.volumeIcon.m_Sprite != num)
|
||||
{
|
||||
this.volumeIcon.sprite = num;
|
||||
}
|
||||
}
|
||||
if (!flag || num != 0)
|
||||
{
|
||||
}
|
||||
MicrophoneSprite.SpriteColorPair spriteColorPair = this.microphoneOffSprite;
|
||||
this.GBNJBBLLJAD(flag2);
|
||||
}
|
||||
|
||||
// Token: 0x060106B9 RID: 67257 RVA: 0x003DA350 File Offset: 0x003D8550
|
||||
[Token(Token = "0x60106B9")]
|
||||
[Address(RVA = "0x1471D60", Offset = "0x1470760", VA = "0x181471D60")]
|
||||
private void BJHDLEFNGIC(bool BLAHKEIHHCL, bool PGCBDKONCIN, float DKDOBJOOGLC)
|
||||
{
|
||||
this.volumeIcon.enabled = BLAHKEIHHCL;
|
||||
if (!BLAHKEIHHCL)
|
||||
{
|
||||
if (!PGCBDKONCIN)
|
||||
{
|
||||
}
|
||||
MicrophoneSprite.VolumeSpritePair[] array = this.volumeSprites;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
if (this.volumeIcon.m_Sprite != num)
|
||||
{
|
||||
this.volumeIcon.sprite = num;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106BA RID: 67258 RVA: 0x003DA3B4 File Offset: 0x003D85B4
|
||||
[Token(Token = "0x60106BA")]
|
||||
[Address(RVA = "0x1472100", Offset = "0x1470B00", VA = "0x181472100")]
|
||||
private void JLEPFBJIBOO(KGJBDMPGODK KJCNFBEJLEC, bool HEGEEDDOPAI)
|
||||
{
|
||||
if (!HEGEEDDOPAI || KJCNFBEJLEC != KGJBDMPGODK.Mute)
|
||||
{
|
||||
}
|
||||
MicrophoneSprite.SpriteColorPair spriteColorPair = this.microphoneOffSprite;
|
||||
}
|
||||
|
||||
// Token: 0x060106BB RID: 67259 RVA: 0x003DA3DC File Offset: 0x003D85DC
|
||||
[Token(Token = "0x60106BB")]
|
||||
[Address(RVA = "0x1471EA0", Offset = "0x14708A0", VA = "0x181471EA0")]
|
||||
private void GBNJBBLLJAD(bool KBCLFBDPOCB)
|
||||
{
|
||||
if (KBCLFBDPOCB != this.FPLPABOACPJ)
|
||||
{
|
||||
ISchedulerPromise gckjkgddnmn = this.GCKJKGDDNMN;
|
||||
this.SafeStopSchedule(gckjkgddnmn);
|
||||
this.GCKJKGDDNMN = (ulong)0L;
|
||||
if (!KBCLFBDPOCB)
|
||||
{
|
||||
CanvasGroup canvasGroup = this.activePulseCanvasGroup;
|
||||
int num = 0;
|
||||
if (canvasGroup != num)
|
||||
{
|
||||
float alpha = this.activePulseCanvasGroup.alpha;
|
||||
float startAlpha = alpha;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
CanvasGroup canvasGroup2 = this.activePulseCanvasGroup;
|
||||
AnimationCurve animationCurve = this.defaultActivePulseCurve;
|
||||
int num2;
|
||||
MicrophoneSprite.NBFAKLIDBMH nbfaklidbmh = new MicrophoneSprite.NBFAKLIDBMH(num2);
|
||||
num2 = 0;
|
||||
nbfaklidbmh.canvasGroup = canvasGroup2;
|
||||
nbfaklidbmh.alphaCurve = animationCurve;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, nbfaklidbmh);
|
||||
this.GCKJKGDDNMN = schedulerPromise;
|
||||
Action action = delegate
|
||||
{
|
||||
CanvasGroup canvasGroup3 = this.activePulseCanvasGroup;
|
||||
int num3 = 0;
|
||||
if (canvasGroup3 != num3)
|
||||
{
|
||||
CanvasGroup canvasGroup4 = this.activePulseCanvasGroup;
|
||||
float startAlpha2 = startAlpha;
|
||||
canvasGroup4.alpha = startAlpha2;
|
||||
return;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
this.FPLPABOACPJ = KBCLFBDPOCB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106BC RID: 67260 RVA: 0x003DA4AC File Offset: 0x003D86AC
|
||||
[Token(Token = "0x60106BC")]
|
||||
[Address(RVA = "0x14721E0", Offset = "0x1470BE0", VA = "0x1814721E0")]
|
||||
private void KLHPIHPELED()
|
||||
{
|
||||
CanvasGroup canvasGroup = this.activePulseCanvasGroup;
|
||||
int num = 0;
|
||||
if (canvasGroup != num)
|
||||
{
|
||||
float alpha = this.activePulseCanvasGroup.alpha;
|
||||
float startAlpha = alpha;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
CanvasGroup canvasGroup2 = this.activePulseCanvasGroup;
|
||||
AnimationCurve animationCurve = this.defaultActivePulseCurve;
|
||||
int num2;
|
||||
MicrophoneSprite.NBFAKLIDBMH nbfaklidbmh = new MicrophoneSprite.NBFAKLIDBMH(num2);
|
||||
num2 = 0;
|
||||
nbfaklidbmh.canvasGroup = canvasGroup2;
|
||||
nbfaklidbmh.alphaCurve = animationCurve;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, nbfaklidbmh);
|
||||
this.GCKJKGDDNMN = schedulerPromise;
|
||||
Action action = delegate
|
||||
{
|
||||
CanvasGroup canvasGroup3 = this.activePulseCanvasGroup;
|
||||
int num3 = 0;
|
||||
if (canvasGroup3 != num3)
|
||||
{
|
||||
CanvasGroup canvasGroup4 = this.activePulseCanvasGroup;
|
||||
float startAlpha2 = startAlpha;
|
||||
canvasGroup4.alpha = startAlpha2;
|
||||
return;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106BD RID: 67261 RVA: 0x003DA54C File Offset: 0x003D874C
|
||||
[Token(Token = "0x60106BD")]
|
||||
[Address(RVA = "0x1472390", Offset = "0x1470D90", VA = "0x181472390")]
|
||||
private void KOODIIIEGEE()
|
||||
{
|
||||
ISchedulerPromise gckjkgddnmn = this.GCKJKGDDNMN;
|
||||
this.SafeStopSchedule(gckjkgddnmn);
|
||||
this.GCKJKGDDNMN = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060106BE RID: 67262 RVA: 0x003DA570 File Offset: 0x003D8770
|
||||
[Token(Token = "0x60106BE")]
|
||||
[Address(RVA = "0x14723C0", Offset = "0x1470DC0", VA = "0x1814723C0")]
|
||||
private IEnumerator<ISchedule> LJFNCLDINFB(CanvasGroup OJJEKFIIHGE, AnimationCurve GOFKJFJFOCK)
|
||||
{
|
||||
int num;
|
||||
MicrophoneSprite.NBFAKLIDBMH nbfaklidbmh = new MicrophoneSprite.NBFAKLIDBMH(num);
|
||||
num = 0;
|
||||
nbfaklidbmh.canvasGroup = OJJEKFIIHGE;
|
||||
nbfaklidbmh.alphaCurve = GOFKJFJFOCK;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060106BF RID: 67263 RVA: 0x003DA59C File Offset: 0x003D879C
|
||||
[Token(Token = "0x60106BF")]
|
||||
[Address(RVA = "0x1472B10", Offset = "0x1471510", VA = "0x181472B10")]
|
||||
public MicrophoneSprite()
|
||||
{
|
||||
AnimationCurve animationCurve = AnimationCurve.Constant((float)0, 1f, 1f);
|
||||
this.defaultActivePulseCurve = animationCurve;
|
||||
float[] array = new float[30];
|
||||
this.ICEMKJPKMAL = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AECD RID: 44749
|
||||
[Token(Token = "0x400AECD")]
|
||||
private const int APEOOHGOPGL = 30;
|
||||
|
||||
// Token: 0x0400AECE RID: 44750
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AECE")]
|
||||
[SerializeField]
|
||||
[Header("Microphone")]
|
||||
private Image microphoneIcon;
|
||||
|
||||
// Token: 0x0400AECF RID: 44751
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AECF")]
|
||||
[SerializeField]
|
||||
private MicrophoneSprite.SpriteColorPair microphoneOnSprite;
|
||||
|
||||
// Token: 0x0400AED0 RID: 44752
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AED0")]
|
||||
[SerializeField]
|
||||
private MicrophoneSprite.SpriteColorPair microphoneOnEncryptedSprite;
|
||||
|
||||
// Token: 0x0400AED1 RID: 44753
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400AED1")]
|
||||
[SerializeField]
|
||||
private MicrophoneSprite.SpriteColorPair microphoneOffSprite;
|
||||
|
||||
// Token: 0x0400AED2 RID: 44754
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400AED2")]
|
||||
[SerializeField]
|
||||
private CanvasGroup activePulseCanvasGroup;
|
||||
|
||||
// Token: 0x0400AED3 RID: 44755
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AED3")]
|
||||
[SerializeField]
|
||||
private AnimationCurve defaultActivePulseCurve;
|
||||
|
||||
// Token: 0x0400AED4 RID: 44756
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400AED4")]
|
||||
[SerializeField]
|
||||
[Header("Volume")]
|
||||
private Image volumeIcon;
|
||||
|
||||
// Token: 0x0400AED5 RID: 44757
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400AED5")]
|
||||
[SerializeField]
|
||||
private MicrophoneSprite.VolumeSpritePair[] volumeSprites;
|
||||
|
||||
// Token: 0x0400AED6 RID: 44758
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400AED6")]
|
||||
private readonly float[] ICEMKJPKMAL;
|
||||
|
||||
// Token: 0x0400AED7 RID: 44759
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AED7")]
|
||||
private int JFEHEOGMIGM;
|
||||
|
||||
// Token: 0x0400AED8 RID: 44760
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400AED8")]
|
||||
private bool FPLPABOACPJ;
|
||||
|
||||
// Token: 0x0400AED9 RID: 44761
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AED9")]
|
||||
private ISchedulerPromise GCKJKGDDNMN;
|
||||
|
||||
// Token: 0x02002532 RID: 9522
|
||||
[Token(Token = "0x2002532")]
|
||||
[Serializable]
|
||||
private struct VolumeSpritePair
|
||||
{
|
||||
// Token: 0x0400AEDA RID: 44762
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AEDA")]
|
||||
public float minVolume;
|
||||
|
||||
// Token: 0x0400AEDB RID: 44763
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400AEDB")]
|
||||
public Sprite sprite;
|
||||
}
|
||||
|
||||
// Token: 0x02002533 RID: 9523
|
||||
[Token(Token = "0x2002533")]
|
||||
[Serializable]
|
||||
private struct SpriteColorPair
|
||||
{
|
||||
// Token: 0x060106C0 RID: 67264 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60106C0")]
|
||||
[Address(RVA = "0x230600", Offset = "0x22FA00", VA = "0x180230600")]
|
||||
public void GDIGLMAABGN(Image IJKBAADKCBM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060106C1 RID: 67265 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60106C1")]
|
||||
[Address(RVA = "0x230650", Offset = "0x22FA50", VA = "0x180230650")]
|
||||
public void MMGMEPPGKAD(Image IJKBAADKCBM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060106C2 RID: 67266 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60106C2")]
|
||||
[Address(RVA = "0x230640", Offset = "0x22FA40", VA = "0x180230640")]
|
||||
public void GOLPMHJKCHN(Image IJKBAADKCBM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400AEDC RID: 44764
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AEDC")]
|
||||
public Sprite sprite;
|
||||
|
||||
// Token: 0x0400AEDD RID: 44765
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400AEDD")]
|
||||
public Color color;
|
||||
}
|
||||
|
||||
// Token: 0x02002534 RID: 9524
|
||||
[Token(Token = "0x2002534")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HPGIINMINML
|
||||
{
|
||||
// Token: 0x060106C3 RID: 67267 RVA: 0x003DA5D8 File Offset: 0x003D87D8
|
||||
[Token(Token = "0x60106C3")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HPGIINMINML()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060106C4 RID: 67268 RVA: 0x003DA5EC File Offset: 0x003D87EC
|
||||
[Token(Token = "0x60106C4")]
|
||||
[Address(RVA = "0x13250D0", Offset = "0x1323AD0", VA = "0x1813250D0")]
|
||||
internal void <StartActivePulse>b__0()
|
||||
{
|
||||
CanvasGroup activePulseCanvasGroup = this.<>4__this.activePulseCanvasGroup;
|
||||
int num = 0;
|
||||
if (activePulseCanvasGroup != num)
|
||||
{
|
||||
CanvasGroup activePulseCanvasGroup2 = this.<>4__this.activePulseCanvasGroup;
|
||||
float num2 = this.startAlpha;
|
||||
activePulseCanvasGroup2.alpha = num2;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AEDE RID: 44766
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AEDE")]
|
||||
public float startAlpha;
|
||||
|
||||
// Token: 0x0400AEDF RID: 44767
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AEDF")]
|
||||
public MicrophoneSprite <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Inputs.Touch;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Touch
|
||||
{
|
||||
// Token: 0x02002528 RID: 9512
|
||||
[Token(Token = "0x2002528")]
|
||||
[StructLayout(3)]
|
||||
public class NestedTouchDialogMenu : TouchDialogMenu
|
||||
{
|
||||
// Token: 0x06010685 RID: 67205 RVA: 0x003D94B0 File Offset: 0x003D76B0
|
||||
[Token(Token = "0x6010685")]
|
||||
[Address(RVA = "0x132EBD0", Offset = "0x132D5D0", VA = "0x18132EBD0", Slot = "5")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
TouchMenuDialogElement[] componentsInChildren = base.GetComponentsInChildren<TouchMenuDialogElement>(true);
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.FEBHFIMEJPN = componentsInChildren;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
pegjgmdgkjn.JEPMLPCOGNM((ushort)num, num3, num2, num);
|
||||
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.PIGCOGCFJAN);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.PFIOOHFJDKP);
|
||||
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
||||
int num4 = 0;
|
||||
pegjgmdgkjn3.OFFLOPLJBBG((ushort)num4);
|
||||
}
|
||||
|
||||
// Token: 0x06010686 RID: 67206 RVA: 0x003D952C File Offset: 0x003D772C
|
||||
[Token(Token = "0x6010686")]
|
||||
[Address(RVA = "0x132EEB0", Offset = "0x132D8B0", VA = "0x18132EEB0", Slot = "4")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.MCIOKLGHGFK = false;
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x06010687 RID: 67207 RVA: 0x003D955C File Offset: 0x003D775C
|
||||
[Token(Token = "0x6010687")]
|
||||
[Address(RVA = "0x132ED10", Offset = "0x132D710", VA = "0x18132ED10")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.MCIOKLGHGFK)
|
||||
{
|
||||
this.MCIOKLGHGFK = false;
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010688 RID: 67208 RVA: 0x003D9590 File Offset: 0x003D7790
|
||||
[Token(Token = "0x6010688")]
|
||||
[Address(RVA = "0x132EE00", Offset = "0x132D800", VA = "0x18132EE00", Slot = "7")]
|
||||
public override void OnUpdate(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL)
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x06010689 RID: 67209 RVA: 0x003D95B0 File Offset: 0x003D77B0
|
||||
[Token(Token = "0x6010689")]
|
||||
[Address(RVA = "0x132EF10", Offset = "0x132D910", VA = "0x18132EF10")]
|
||||
public void ToggleOpen()
|
||||
{
|
||||
bool mcioklghgfk = this.MCIOKLGHGFK;
|
||||
bool flag = !mcioklghgfk;
|
||||
if (this.MCIOKLGHGFK != flag)
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.MCIOKLGHGFK = flag;
|
||||
if (!mcioklghgfk)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601068A RID: 67210 RVA: 0x003D95F4 File Offset: 0x003D77F4
|
||||
[Token(Token = "0x601068A")]
|
||||
[Address(RVA = "0x132EE40", Offset = "0x132D840", VA = "0x18132EE40")]
|
||||
public void Open()
|
||||
{
|
||||
if (!this.MCIOKLGHGFK)
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.MCIOKLGHGFK = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601068B RID: 67211 RVA: 0x003D9620 File Offset: 0x003D7820
|
||||
[Token(Token = "0x601068B")]
|
||||
[Address(RVA = "0x132ED10", Offset = "0x132D710", VA = "0x18132ED10")]
|
||||
public void Close()
|
||||
{
|
||||
if (this.MCIOKLGHGFK)
|
||||
{
|
||||
this.MCIOKLGHGFK = false;
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601068C RID: 67212 RVA: 0x003D9654 File Offset: 0x003D7854
|
||||
[Token(Token = "0x601068C")]
|
||||
[Address(RVA = "0x132ED70", Offset = "0x132D770", VA = "0x18132ED70")]
|
||||
private void OBMGHKAOBKH(bool MCIOKLGHGFK, bool CDFHDACBFKN = false)
|
||||
{
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.MCIOKLGHGFK = MCIOKLGHGFK;
|
||||
if (MCIOKLGHGFK)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601068D RID: 67213 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601068D")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private void PIGCOGCFJAN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601068E RID: 67214 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601068E")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private void PFIOOHFJDKP()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601068F RID: 67215 RVA: 0x003D9688 File Offset: 0x003D7888
|
||||
[Token(Token = "0x601068F")]
|
||||
[Address(RVA = "0x132EFB0", Offset = "0x132D9B0", VA = "0x18132EFB0")]
|
||||
public NestedTouchDialogMenu()
|
||||
{
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.PEGJGMDGKJN = hkkohfhadkk;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AEA6 RID: 44710
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AEA6")]
|
||||
[SerializeField]
|
||||
private TouchButtonRegion openMenuButton;
|
||||
|
||||
// Token: 0x0400AEA7 RID: 44711
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AEA7")]
|
||||
[SerializeField]
|
||||
private TouchButtonRegion[] radialTargets;
|
||||
|
||||
// Token: 0x0400AEA8 RID: 44712
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AEA8")]
|
||||
private bool MCIOKLGHGFK;
|
||||
|
||||
// Token: 0x0400AEA9 RID: 44713
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AEA9")]
|
||||
private HKKOHFHADKK PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x02002529 RID: 9513
|
||||
[Token(Token = "0x2002529")]
|
||||
private enum ADOKCEENEEC
|
||||
{
|
||||
// Token: 0x0400AEAB RID: 44715
|
||||
[Token(Token = "0x400AEAB")]
|
||||
CLOSED,
|
||||
// Token: 0x0400AEAC RID: 44716
|
||||
[Token(Token = "0x400AEAC")]
|
||||
OPEN
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,179 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Inputs.Touch;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.UI.Touch.SocialActions
|
||||
{
|
||||
// Token: 0x02002536 RID: 9526
|
||||
[Token(Token = "0x2002536")]
|
||||
[StructLayout(3)]
|
||||
public class DancePoseSprite : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002CAA RID: 11434
|
||||
// (get) Token: 0x060106CB RID: 67275 RVA: 0x003DA728 File Offset: 0x003D8928
|
||||
[Token(Token = "0x17002CAA")]
|
||||
private bool EEPJOGMNPGF
|
||||
{
|
||||
[Token(Token = "0x60106CB")]
|
||||
[Address(RVA = "0x1324430", Offset = "0x1322E30", VA = "0x181324430")]
|
||||
get
|
||||
{
|
||||
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
bool flag = instance != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return SingletonMonoBehaviour.Instance.screenController._isSocialRequested;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106CC RID: 67276 RVA: 0x003DA760 File Offset: 0x003D8960
|
||||
[Token(Token = "0x60106CC")]
|
||||
[Address(RVA = "0x1323FD0", Offset = "0x13229D0", VA = "0x181323FD0")]
|
||||
private void Awake()
|
||||
{
|
||||
Dictionary<IPPGHMJIMMO, Sprite> dictionary = new Dictionary();
|
||||
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.PosePhoto);
|
||||
dictionary.Add((uint)100, sprite);
|
||||
Sprite sprite2 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.PoseCelebrate);
|
||||
int num = 0;
|
||||
dictionary.Add(num, sprite2);
|
||||
Sprite sprite3 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.PoseFloss);
|
||||
dictionary.Add((uint)1, sprite3);
|
||||
Sprite sprite4 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.PoseDab);
|
||||
dictionary.Add((uint)2, sprite4);
|
||||
Sprite sprite5 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.PoseDuckwalk);
|
||||
dictionary.Add((uint)3, sprite5);
|
||||
Sprite sprite6 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.PosePointing);
|
||||
dictionary.Add((uint)101, sprite6);
|
||||
Sprite sprite7 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.PoseThinking);
|
||||
dictionary.Add((uint)102, sprite7);
|
||||
Sprite sprite8 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.PoseTalking);
|
||||
dictionary.Add((uint)103, sprite8);
|
||||
Image image = this.image;
|
||||
this.DEPDCGMACNK = dictionary;
|
||||
Sprite sprite9 = image.m_Sprite;
|
||||
this.LAONPLJGIDO = sprite9;
|
||||
ActionEvent localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
|
||||
Action action = new Action(this.EPIGLEFHMAF);
|
||||
Player.LocalPlayerCreatedEvent = localPlayerCreatedEvent + action;
|
||||
ActionEvent currentSocialModeDancePoseSetSelectedEvent = Player.<EGKJPJKLEAI>k__BackingField.CurrentSocialModeDancePoseSetSelectedEvent;
|
||||
Action action2 = new Action(this.UpdateSprite);
|
||||
int num2 = 0;
|
||||
currentSocialModeDancePoseSetSelectedEvent.Add(action2, num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060106CD RID: 67277 RVA: 0x003DA880 File Offset: 0x003D8A80
|
||||
[Token(Token = "0x60106CD")]
|
||||
[Address(RVA = "0x1324500", Offset = "0x1322F00", VA = "0x181324500")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
ActionEvent localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
|
||||
Action action = new Action(this.EPIGLEFHMAF);
|
||||
Player.LocalPlayerCreatedEvent = localPlayerCreatedEvent - action;
|
||||
}
|
||||
|
||||
// Token: 0x060106CE RID: 67278 RVA: 0x003DA8AC File Offset: 0x003D8AAC
|
||||
[Token(Token = "0x60106CE")]
|
||||
[Address(RVA = "0x1324320", Offset = "0x1322D20", VA = "0x181324320")]
|
||||
private void EPIGLEFHMAF()
|
||||
{
|
||||
ActionEvent currentSocialModeDancePoseSetSelectedEvent = Player.<EGKJPJKLEAI>k__BackingField.CurrentSocialModeDancePoseSetSelectedEvent;
|
||||
Action action = new Action(this.UpdateSprite);
|
||||
int num = 0;
|
||||
currentSocialModeDancePoseSetSelectedEvent.Add(action, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060106CF RID: 67279 RVA: 0x003DA8E4 File Offset: 0x003D8AE4
|
||||
[Token(Token = "0x60106CF")]
|
||||
[Address(RVA = "0x13245C0", Offset = "0x1322FC0", VA = "0x1813245C0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.EEPJOGMNPGF)
|
||||
{
|
||||
Image image2;
|
||||
if (this.EEPJOGMNPGF)
|
||||
{
|
||||
Dictionary<IPPGHMJIMMO, Sprite> depdcgmacnk = this.DEPDCGMACNK;
|
||||
Image image = this.image;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.joystickRegion.PlayToggledTransitionFromBeginning();
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
image2 = this.image;
|
||||
}
|
||||
Sprite laonpljgido = this.LAONPLJGIDO;
|
||||
image2.sprite = laonpljgido;
|
||||
return;
|
||||
}
|
||||
Image image3 = this.image;
|
||||
Sprite laonpljgido2 = this.LAONPLJGIDO;
|
||||
image3.sprite = laonpljgido2;
|
||||
}
|
||||
|
||||
// Token: 0x060106D0 RID: 67280 RVA: 0x003DA95C File Offset: 0x003D8B5C
|
||||
[Token(Token = "0x60106D0")]
|
||||
[Address(RVA = "0x1324750", Offset = "0x1323150", VA = "0x181324750")]
|
||||
public void UpdateSprite()
|
||||
{
|
||||
Image image2;
|
||||
if (this.EEPJOGMNPGF)
|
||||
{
|
||||
Dictionary<IPPGHMJIMMO, Sprite> depdcgmacnk = this.DEPDCGMACNK;
|
||||
Image image = this.image;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.joystickRegion.PlayToggledTransitionFromBeginning();
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
image2 = this.image;
|
||||
}
|
||||
Sprite laonpljgido = this.LAONPLJGIDO;
|
||||
image2.sprite = laonpljgido;
|
||||
}
|
||||
|
||||
// Token: 0x060106D1 RID: 67281 RVA: 0x003DA9B0 File Offset: 0x003D8BB0
|
||||
[Token(Token = "0x60106D1")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public DancePoseSprite()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AEE5 RID: 44773
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AEE5")]
|
||||
[SerializeField]
|
||||
private TouchJoystickRegion joystickRegion;
|
||||
|
||||
// Token: 0x0400AEE6 RID: 44774
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AEE6")]
|
||||
[SerializeField]
|
||||
private Image image;
|
||||
|
||||
// Token: 0x0400AEE7 RID: 44775
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AEE7")]
|
||||
private Sprite LAONPLJGIDO;
|
||||
|
||||
// Token: 0x0400AEE8 RID: 44776
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AEE8")]
|
||||
private Dictionary<IPPGHMJIMMO, Sprite> DEPDCGMACNK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.UI.Touch
|
||||
{
|
||||
// Token: 0x0200252A RID: 9514
|
||||
[Token(Token = "0x200252A")]
|
||||
[StructLayout(3)]
|
||||
public class TouchCalloutMenu : TouchExpandableMenu
|
||||
{
|
||||
// Token: 0x06010690 RID: 67216 RVA: 0x003D96A8 File Offset: 0x003D78A8
|
||||
[Token(Token = "0x6010690")]
|
||||
[Address(RVA = "0x1330550", Offset = "0x132EF50", VA = "0x181330550")]
|
||||
public TouchCalloutMenu()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Touch
|
||||
{
|
||||
// Token: 0x0200252B RID: 9515
|
||||
[Token(Token = "0x200252B")]
|
||||
[StructLayout(3)]
|
||||
public class TouchDialogMenu : IndexableScreenHUDDialog
|
||||
{
|
||||
// Token: 0x17002CA4 RID: 11428
|
||||
// (get) Token: 0x06010691 RID: 67217 RVA: 0x003D96BC File Offset: 0x003D78BC
|
||||
[Token(Token = "0x17002CA4")]
|
||||
public CBBAINEBLOC CFNMGLLCOCJ
|
||||
{
|
||||
[Token(Token = "0x6010691")]
|
||||
[Address(RVA = "0x4EA8C0", Offset = "0x4E92C0", VA = "0x1804EA8C0")]
|
||||
get
|
||||
{
|
||||
return this.menuType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CA5 RID: 11429
|
||||
// (get) Token: 0x06010692 RID: 67218 RVA: 0x003D96D0 File Offset: 0x003D78D0
|
||||
[Token(Token = "0x17002CA5")]
|
||||
public override int AKGEGLEMFGM
|
||||
{
|
||||
[Token(Token = "0x6010692")]
|
||||
[Address(RVA = "0x4EA8C0", Offset = "0x4E92C0", VA = "0x1804EA8C0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010692)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.UI.Touch.TouchDialogMenu::get_Index()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CBBAINEBLOC(var_0_06, ldfld:CBBAINEBLOC(TouchDialogMenu::menuType, ldloc:TouchDialogMenu(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010693 RID: 67219 RVA: 0x003D96E4 File Offset: 0x003D78E4
|
||||
[Token(Token = "0x6010693")]
|
||||
[Address(RVA = "0x1330560", Offset = "0x132EF60", VA = "0x181330560", Slot = "5")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
TouchMenuDialogElement[] componentsInChildren = base.GetComponentsInChildren<TouchMenuDialogElement>(true);
|
||||
this.FEBHFIMEJPN = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06010694 RID: 67220 RVA: 0x003D9708 File Offset: 0x003D7908
|
||||
[Token(Token = "0x6010694")]
|
||||
[Address(RVA = "0x13305B0", Offset = "0x132EFB0", VA = "0x1813305B0", Slot = "7")]
|
||||
public virtual void OnUpdate(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL)
|
||||
{
|
||||
TouchMenuDialogElement[] febhfimejpn = this.FEBHFIMEJPN;
|
||||
if (febhfimejpn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = febhfimejpn.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if (febhfimejpn[num].isActiveAndEnabled)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010695 RID: 67221 RVA: 0x003D9748 File Offset: 0x003D7948
|
||||
[Token(Token = "0x6010695")]
|
||||
[Address(RVA = "0x10C14B0", Offset = "0x10BFEB0", VA = "0x1810C14B0")]
|
||||
public TouchDialogMenu()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AEAD RID: 44717
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AEAD")]
|
||||
[SerializeField]
|
||||
[Header("Menu")]
|
||||
private CBBAINEBLOC menuType;
|
||||
|
||||
// Token: 0x0400AEAE RID: 44718
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AEAE")]
|
||||
private TouchMenuDialogElement[] FEBHFIMEJPN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,525 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Inputs.Touch;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Touch
|
||||
{
|
||||
// Token: 0x0200252E RID: 9518
|
||||
[Token(Token = "0x200252E")]
|
||||
[StructLayout(3)]
|
||||
public abstract class TouchExpandableMenu : TouchDialogMenu
|
||||
{
|
||||
// Token: 0x17002CA6 RID: 11430
|
||||
// (get) Token: 0x0601069D RID: 67229 RVA: 0x003D9A54 File Offset: 0x003D7C54
|
||||
[Token(Token = "0x17002CA6")]
|
||||
protected bool PHOKNNFACHB
|
||||
{
|
||||
[Token(Token = "0x601069D")]
|
||||
[Address(RVA = "0x13315E0", Offset = "0x132FFE0", VA = "0x1813315E0")]
|
||||
get
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601069E RID: 67230 RVA: 0x003D9A70 File Offset: 0x003D7C70
|
||||
[Token(Token = "0x601069E")]
|
||||
[Address(RVA = "0x1330700", Offset = "0x132F100", VA = "0x181330700", Slot = "5")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
TouchMenuDialogElement[] componentsInChildren = base.GetComponentsInChildren<TouchMenuDialogElement>(true);
|
||||
this.FEBHFIMEJPN = componentsInChildren;
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
TouchButtonRegion[] array;
|
||||
this.MNAEJPOHDDC = array;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.JIIOFAAAEPH);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DCONCOAJKMP);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IKBEDNIDADJ);
|
||||
int num = 0;
|
||||
pegjgmdgkjn.JEPMLPCOGNM((ushort)num, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
||||
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CKKDIJBGEHK);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AGDDOICEPEE);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.KJCJDCLKACL);
|
||||
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.IPDCFEDNINL);
|
||||
HKKOHFHADKK pegjgmdgkjn4 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.DFPKGCPBLFC);
|
||||
HKKOHFHADKK pegjgmdgkjn5 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BFFMCHFCIJB);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HOFBAFCLEKP);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.GNLAKKHMNLF);
|
||||
HKKOHFHADKK pegjgmdgkjn6 = this.PEGJGMDGKJN;
|
||||
int num2 = 0;
|
||||
pegjgmdgkjn6.OFFLOPLJBBG((ushort)num2);
|
||||
}
|
||||
|
||||
// Token: 0x0601069F RID: 67231 RVA: 0x003D9B90 File Offset: 0x003D7D90
|
||||
[Token(Token = "0x601069F")]
|
||||
[Address(RVA = "0x1331480", Offset = "0x132FE80", VA = "0x181331480")]
|
||||
private void JIIOFAAAEPH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
GameObject gameObject = this.showLayerWhenClosed;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
this.showLayerWhenClosed.SetActive(true);
|
||||
}
|
||||
GameObject gameObject2 = this.showLayerWhenExpanded;
|
||||
int num2 = 0;
|
||||
if (gameObject2 != num2)
|
||||
{
|
||||
GameObject gameObject3 = this.showLayerWhenExpanded;
|
||||
int num3 = 0;
|
||||
gameObject3.SetActive(num3 != 0);
|
||||
}
|
||||
TouchButtonRegion touchButtonRegion = this.toggleButtonWhenExpanded;
|
||||
int num4 = 0;
|
||||
if (touchButtonRegion != num4)
|
||||
{
|
||||
TouchButtonRegion touchButtonRegion2 = this.toggleButtonWhenExpanded;
|
||||
}
|
||||
TouchDragRegion touchDragRegion = this.openMenuDragRegion;
|
||||
this.openMenuDragRegion.ResumeAutomaticTransitions();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060106A0 RID: 67232 RVA: 0x003D9C24 File Offset: 0x003D7E24
|
||||
[Token(Token = "0x60106A0")]
|
||||
[Address(RVA = "0x1331230", Offset = "0x132FC30", VA = "0x181331230")]
|
||||
private void IKBEDNIDADJ()
|
||||
{
|
||||
TouchDragRegion touchDragRegion = this.openMenuDragRegion;
|
||||
int num = 0;
|
||||
if (!(touchDragRegion == num))
|
||||
{
|
||||
TouchDragRegion touchDragRegion2 = this.openMenuDragRegion;
|
||||
if (touchDragRegion != 0)
|
||||
{
|
||||
bool maintainIconAspectRatio = touchDragRegion.maintainIconAspectRatio;
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106A1 RID: 67233 RVA: 0x003D9C68 File Offset: 0x003D7E68
|
||||
[Token(Token = "0x60106A1")]
|
||||
[Address(RVA = "0x1330CC0", Offset = "0x132F6C0", VA = "0x181330CC0")]
|
||||
private void DCONCOAJKMP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
GameObject gameObject = this.showLayerWhenClosed;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
GameObject gameObject2 = this.showLayerWhenClosed;
|
||||
int num2 = 0;
|
||||
gameObject2.SetActive(num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106A2 RID: 67234 RVA: 0x003D9CA0 File Offset: 0x003D7EA0
|
||||
[Token(Token = "0x60106A2")]
|
||||
[Address(RVA = "0x1330B40", Offset = "0x132F540", VA = "0x181330B40")]
|
||||
private void CKKDIJBGEHK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameObject gameObject = this.showLayerWhenClosed;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
this.showLayerWhenClosed.SetActive(true);
|
||||
}
|
||||
this.ALIHICIKJOG = 0f;
|
||||
float time = Time.time;
|
||||
this.PCGMBIFBGMD = time;
|
||||
this.FDNHJJDOFMF = true;
|
||||
this.JFIHPFPNMKJ = false;
|
||||
}
|
||||
|
||||
// Token: 0x060106A3 RID: 67235 RVA: 0x003D9CFC File Offset: 0x003D7EFC
|
||||
[Token(Token = "0x60106A3")]
|
||||
[Address(RVA = "0x1331630", Offset = "0x1330030", VA = "0x181331630")]
|
||||
private void KJCJDCLKACL()
|
||||
{
|
||||
float num = this.menuTimeoutDuration;
|
||||
this.JNHKFNMNJGE = num;
|
||||
TouchDragRegion touchDragRegion = this.openMenuDragRegion;
|
||||
TouchDragRegion touchDragRegion2 = this.openMenuDragRegion;
|
||||
float num2 = this.dragViewportUnitsToExpand;
|
||||
float num3 = Mathf.InverseLerp((float)0, num2, 1.4E-43f);
|
||||
TouchDragRegion touchDragRegion3 = this.openMenuDragRegion;
|
||||
num2 = num3;
|
||||
touchDragRegion3.ManualSetTransitionTime(num2);
|
||||
}
|
||||
|
||||
// Token: 0x060106A4 RID: 67236 RVA: 0x003D9D54 File Offset: 0x003D7F54
|
||||
[Token(Token = "0x60106A4")]
|
||||
[Address(RVA = "0x1330670", Offset = "0x132F070", VA = "0x181330670")]
|
||||
private void AGDDOICEPEE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
GameObject gameObject = this.showLayerWhenClosed;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
GameObject gameObject2 = this.showLayerWhenClosed;
|
||||
int num2 = 0;
|
||||
gameObject2.SetActive(num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106A5 RID: 67237 RVA: 0x003D9D8C File Offset: 0x003D7F8C
|
||||
[Token(Token = "0x60106A5")]
|
||||
[Address(RVA = "0x13312F0", Offset = "0x132FCF0", VA = "0x1813312F0")]
|
||||
private void IPDCFEDNINL()
|
||||
{
|
||||
if (!this.openMenuDragRegion.maintainIconAspectRatio)
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float num = this.dragViewportUnitsToExpand * 0.25f;
|
||||
if (Time.time <= this.autoExpandHoldDuration)
|
||||
{
|
||||
return;
|
||||
}
|
||||
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
|
||||
// Token: 0x060106A6 RID: 67238 RVA: 0x003D9DE4 File Offset: 0x003D7FE4
|
||||
[Token(Token = "0x60106A6")]
|
||||
[Address(RVA = "0x1330D50", Offset = "0x132F750", VA = "0x181330D50")]
|
||||
private void DFPKGCPBLFC()
|
||||
{
|
||||
bool maintainIconAspectRatio = this.openMenuDragRegion.maintainIconAspectRatio;
|
||||
float num = this.dragViewportUnitsToExpand * 0.5f;
|
||||
if (maintainIconAspectRatio)
|
||||
{
|
||||
}
|
||||
if (!maintainIconAspectRatio)
|
||||
{
|
||||
float alihicikjog = this.ALIHICIKJOG;
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.FDNHJJDOFMF = maintainIconAspectRatio;
|
||||
return;
|
||||
}
|
||||
if (maintainIconAspectRatio)
|
||||
{
|
||||
return;
|
||||
}
|
||||
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
this.FDNHJJDOFMF = false;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060106A7 RID: 67239 RVA: 0x003D9E44 File Offset: 0x003D8044
|
||||
[Token(Token = "0x60106A7")]
|
||||
[Address(RVA = "0x1330A30", Offset = "0x132F430", VA = "0x181330A30")]
|
||||
private void BFFMCHFCIJB(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
GameObject gameObject = this.showLayerWhenExpanded;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
this.showLayerWhenExpanded.SetActive(true);
|
||||
}
|
||||
TouchButtonRegion touchButtonRegion = this.toggleButtonWhenExpanded;
|
||||
int num2 = 0;
|
||||
if (touchButtonRegion != num2)
|
||||
{
|
||||
TouchButtonRegion touchButtonRegion2 = this.toggleButtonWhenExpanded;
|
||||
}
|
||||
TouchDragRegion touchDragRegion = this.openMenuDragRegion;
|
||||
this.openMenuDragRegion.ResumeAutomaticTransitions();
|
||||
float num3 = this.menuTimeoutDuration;
|
||||
this.JNHKFNMNJGE = num3;
|
||||
this.JFIHPFPNMKJ = false;
|
||||
}
|
||||
|
||||
// Token: 0x060106A8 RID: 67240 RVA: 0x003D9EBC File Offset: 0x003D80BC
|
||||
[Token(Token = "0x60106A8")]
|
||||
[Address(RVA = "0x1330F70", Offset = "0x132F970", VA = "0x181330F70")]
|
||||
private void GNLAKKHMNLF()
|
||||
{
|
||||
bool maintainIconAspectRatio = this.openMenuDragRegion.maintainIconAspectRatio;
|
||||
if (!this.JFIHPFPNMKJ)
|
||||
{
|
||||
if (!maintainIconAspectRatio)
|
||||
{
|
||||
TouchButtonRegion[] mnaejpohddc = this.MNAEJPOHDDC;
|
||||
int num = 0;
|
||||
int length = mnaejpohddc.Length;
|
||||
if (num >= length)
|
||||
{
|
||||
goto IL_63;
|
||||
}
|
||||
TouchButtonRegion touchButtonRegion = mnaejpohddc[num];
|
||||
int num2 = 0;
|
||||
if (!(touchButtonRegion != num2) || !touchButtonRegion.maintainIconAspectRatio)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
float num3 = this.menuTimeoutDuration;
|
||||
this.JNHKFNMNJGE = num3;
|
||||
}
|
||||
IL_63:
|
||||
float jnhkfnmnjge = this.JNHKFNMNJGE;
|
||||
int num4 = 0;
|
||||
if (jnhkfnmnjge > (float)num4)
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
this.JNHKFNMNJGE = jnhkfnmnjge;
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num5 = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num5);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106A9 RID: 67241 RVA: 0x003D9F6C File Offset: 0x003D816C
|
||||
[Token(Token = "0x60106A9")]
|
||||
[Address(RVA = "0x1331130", Offset = "0x132FB30", VA = "0x181331130")]
|
||||
private void HOFBAFCLEKP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
GameObject gameObject = this.showLayerWhenExpanded;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
GameObject gameObject2 = this.showLayerWhenExpanded;
|
||||
int num2 = 0;
|
||||
gameObject2.SetActive(num2 != 0);
|
||||
}
|
||||
TouchButtonRegion touchButtonRegion = this.toggleButtonWhenExpanded;
|
||||
int num3 = 0;
|
||||
if (touchButtonRegion != num3)
|
||||
{
|
||||
TouchButtonRegion touchButtonRegion2 = this.toggleButtonWhenExpanded;
|
||||
}
|
||||
TouchDragRegion touchDragRegion = this.openMenuDragRegion;
|
||||
this.FDNHJJDOFMF = false;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060106AA RID: 67242 RVA: 0x003D9FD8 File Offset: 0x003D81D8
|
||||
[Token(Token = "0x60106AA")]
|
||||
[Address(RVA = "0x1331830", Offset = "0x1330230", VA = "0x181331830", Slot = "4")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x060106AB RID: 67243 RVA: 0x003DA004 File Offset: 0x003D8204
|
||||
[Token(Token = "0x60106AB")]
|
||||
[Address(RVA = "0x1330C70", Offset = "0x132F670", VA = "0x181330C70")]
|
||||
private void OnDisable()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x060106AC RID: 67244 RVA: 0x003DA028 File Offset: 0x003D8228
|
||||
[Token(Token = "0x60106AC")]
|
||||
[Address(RVA = "0x13317A0", Offset = "0x13301A0", VA = "0x1813317A0", Slot = "7")]
|
||||
public override void OnUpdate(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL)
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x060106AD RID: 67245 RVA: 0x003DA048 File Offset: 0x003D8248
|
||||
[Token(Token = "0x60106AD")]
|
||||
[Address(RVA = "0x1331890", Offset = "0x1330290", VA = "0x181331890")]
|
||||
public void ToggleOpen()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
|
||||
// Token: 0x060106AE RID: 67246 RVA: 0x003DA07C File Offset: 0x003D827C
|
||||
[Token(Token = "0x60106AE")]
|
||||
[Address(RVA = "0x13317E0", Offset = "0x13301E0", VA = "0x1813317E0")]
|
||||
public void Open()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
|
||||
// Token: 0x060106AF RID: 67247 RVA: 0x003DA098 File Offset: 0x003D8298
|
||||
[Token(Token = "0x60106AF")]
|
||||
[Address(RVA = "0x1330C70", Offset = "0x132F670", VA = "0x181330C70")]
|
||||
public void Close()
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x060106B0 RID: 67248 RVA: 0x003DA0BC File Offset: 0x003D82BC
|
||||
[Token(Token = "0x60106B0")]
|
||||
[Address(RVA = "0x1330C00", Offset = "0x132F600", VA = "0x181330C00")]
|
||||
public void CloseIfInitialDragWasJustActive(float delay)
|
||||
{
|
||||
if (this.FDNHJJDOFMF)
|
||||
{
|
||||
if (0 >= (int)delay)
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
this.JNHKFNMNJGE = delay;
|
||||
this.JFIHPFPNMKJ = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106B1 RID: 67249 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60106B1")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
protected virtual void FDGABBAAGNG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060106B2 RID: 67250 RVA: 0x003DA0FC File Offset: 0x003D82FC
|
||||
[Token(Token = "0x60106B2")]
|
||||
[Address(RVA = "0x1330ED0", Offset = "0x132F8D0", VA = "0x181330ED0")]
|
||||
private void EBOHLAPPFLM(float CDBNFNNJHDG)
|
||||
{
|
||||
float num = Mathf.InverseLerp((float)0, CDBNFNNJHDG, CDBNFNNJHDG);
|
||||
this.openMenuDragRegion.ManualSetTransitionTime(CDBNFNNJHDG);
|
||||
}
|
||||
|
||||
// Token: 0x060106B3 RID: 67251 RVA: 0x003DA124 File Offset: 0x003D8324
|
||||
[Token(Token = "0x60106B3")]
|
||||
[Address(RVA = "0x1331950", Offset = "0x1330350", VA = "0x181331950")]
|
||||
protected TouchExpandableMenu()
|
||||
{
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.PEGJGMDGKJN = hkkohfhadkk;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AEB5 RID: 44725
|
||||
[Token(Token = "0x400AEB5")]
|
||||
private const float HPAJNOACLOK = 0.25f;
|
||||
|
||||
// Token: 0x0400AEB6 RID: 44726
|
||||
[Token(Token = "0x400AEB6")]
|
||||
private const float KNDFNJGEDFC = 0.5f;
|
||||
|
||||
// Token: 0x0400AEB7 RID: 44727
|
||||
[Token(Token = "0x400AEB7")]
|
||||
private const float ALGCAGLLICI = 1f;
|
||||
|
||||
// Token: 0x0400AEB8 RID: 44728
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AEB8")]
|
||||
[SerializeField]
|
||||
protected TouchDragRegion openMenuDragRegion;
|
||||
|
||||
// Token: 0x0400AEB9 RID: 44729
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AEB9")]
|
||||
[SerializeField]
|
||||
private float dragViewportUnitsToExpand = 0.1f;
|
||||
|
||||
// Token: 0x0400AEBA RID: 44730
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AEBA")]
|
||||
[SerializeField]
|
||||
private GameObject showLayerWhenClosed;
|
||||
|
||||
// Token: 0x0400AEBB RID: 44731
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AEBB")]
|
||||
[SerializeField]
|
||||
private GameObject showLayerWhenExpanded;
|
||||
|
||||
// Token: 0x0400AEBC RID: 44732
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AEBC")]
|
||||
[SerializeField]
|
||||
private TouchButtonRegion toggleButtonWhenExpanded;
|
||||
|
||||
// Token: 0x0400AEBD RID: 44733
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AEBD")]
|
||||
[SerializeField]
|
||||
private float autoExpandHoldDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400AEBE RID: 44734
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400AEBE")]
|
||||
[SerializeField]
|
||||
private float menuTimeoutDuration = 4f;
|
||||
|
||||
// Token: 0x0400AEBF RID: 44735
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AEBF")]
|
||||
private HKKOHFHADKK PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400AEC0 RID: 44736
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AEC0")]
|
||||
protected TouchButtonRegion[] MNAEJPOHDDC;
|
||||
|
||||
// Token: 0x0400AEC1 RID: 44737
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AEC1")]
|
||||
protected bool FDNHJJDOFMF;
|
||||
|
||||
// Token: 0x0400AEC2 RID: 44738
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400AEC2")]
|
||||
private float PCGMBIFBGMD;
|
||||
|
||||
// Token: 0x0400AEC3 RID: 44739
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AEC3")]
|
||||
protected float ALIHICIKJOG;
|
||||
|
||||
// Token: 0x0400AEC4 RID: 44740
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
|
||||
[Token(Token = "0x400AEC4")]
|
||||
private float JNHKFNMNJGE;
|
||||
|
||||
// Token: 0x0400AEC5 RID: 44741
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400AEC5")]
|
||||
private bool JFIHPFPNMKJ;
|
||||
|
||||
// Token: 0x0200252F RID: 9519
|
||||
[Token(Token = "0x200252F")]
|
||||
private enum MDLBLFCOALP
|
||||
{
|
||||
// Token: 0x0400AEC7 RID: 44743
|
||||
[Token(Token = "0x400AEC7")]
|
||||
CLOSED,
|
||||
// Token: 0x0400AEC8 RID: 44744
|
||||
[Token(Token = "0x400AEC8")]
|
||||
DRAGGING,
|
||||
// Token: 0x0400AEC9 RID: 44745
|
||||
[Token(Token = "0x400AEC9")]
|
||||
EXPANDED
|
||||
}
|
||||
|
||||
// Token: 0x02002530 RID: 9520
|
||||
[Token(Token = "0x2002530")]
|
||||
private enum AJCKOAFAEII
|
||||
{
|
||||
// Token: 0x0400AECB RID: 44747
|
||||
[Token(Token = "0x400AECB")]
|
||||
IN_DEADZONE,
|
||||
// Token: 0x0400AECC RID: 44748
|
||||
[Token(Token = "0x400AECC")]
|
||||
FULL_DRAG
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.UI.Touch
|
||||
{
|
||||
// Token: 0x0200252C RID: 9516
|
||||
[Token(Token = "0x200252C")]
|
||||
[StructLayout(3)]
|
||||
public class TouchMenuDialogElement : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06010696 RID: 67222 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010696")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "4")]
|
||||
public virtual void OnUpdate(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010697 RID: 67223 RVA: 0x003D975C File Offset: 0x003D795C
|
||||
[Token(Token = "0x6010697")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public TouchMenuDialogElement()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,221 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Inputs.Touch;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.UI.Touch
|
||||
{
|
||||
// Token: 0x0200252D RID: 9517
|
||||
[Token(Token = "0x200252D")]
|
||||
[StructLayout(3)]
|
||||
public class TouchRadialMenu : TouchExpandableMenu
|
||||
{
|
||||
// Token: 0x06010698 RID: 67224 RVA: 0x003D9770 File Offset: 0x003D7970
|
||||
[Token(Token = "0x6010698")]
|
||||
[Address(RVA = "0x1332170", Offset = "0x1330B70", VA = "0x181332170", Slot = "4")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
TouchButtonRegion[] array = this.radialTargets;
|
||||
int num2 = 0;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
TouchButtonRegion touchButtonRegion = array[num2];
|
||||
JJOBICMCEFO.AKCBEEDGGDK akcbeedggdk = new JJOBICMCEFO.AKCBEEDGGDK(this.DLHICHMBEKB);
|
||||
Action action = new Action(this.onAnyRadialTargetReleased.Invoke);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010699 RID: 67225 RVA: 0x003D97E0 File Offset: 0x003D79E0
|
||||
[Token(Token = "0x6010699")]
|
||||
[Address(RVA = "0x1332010", Offset = "0x1330A10", VA = "0x181332010")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
TouchButtonRegion[] array = this.radialTargets;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
TouchButtonRegion touchButtonRegion = array[num];
|
||||
int num2 = 0;
|
||||
if (touchButtonRegion != num2)
|
||||
{
|
||||
JJOBICMCEFO.AKCBEEDGGDK akcbeedggdk = new JJOBICMCEFO.AKCBEEDGGDK(this.DLHICHMBEKB);
|
||||
Action action = new Action(this.onAnyRadialTargetReleased.Invoke);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601069A RID: 67226 RVA: 0x003D9848 File Offset: 0x003D7A48
|
||||
[Token(Token = "0x601069A")]
|
||||
[Address(RVA = "0x13319D0", Offset = "0x13303D0", VA = "0x1813319D0")]
|
||||
private bool DLHICHMBEKB(JJOBICMCEFO DBFBLNILIGL, int CNNDKILANEL, Vector2 FJLOHGAAIBE)
|
||||
{
|
||||
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
RectTransform rectTransform = this.radialCenterDeadzone;
|
||||
Vector2 vector = base.BKLMACKEFHD(rectTransform);
|
||||
Vector2 vector2 = DBFBLNILIGL.KHAHPPMFBKK;
|
||||
float num = Vector2.Dot(vector2, vector2);
|
||||
if (0 < (int)num)
|
||||
{
|
||||
Vector2 vector3 = DBFBLNILIGL.KHAHPPMFBKK;
|
||||
float num2 = Vector2.SqrMagnitude(vector3);
|
||||
int num3 = 0;
|
||||
float num4 = Vector2.SqrMagnitude(vector3);
|
||||
if (num2 <= num4)
|
||||
{
|
||||
TouchDragRegion openMenuDragRegion = this.openMenuDragRegion;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
TouchButtonRegion[] array = this.radialTargets;
|
||||
int num5 = 0;
|
||||
int length = array.Length;
|
||||
if (num5 < length)
|
||||
{
|
||||
TouchButtonRegion touchButtonRegion = array[num5];
|
||||
if (DBFBLNILIGL != touchButtonRegion)
|
||||
{
|
||||
Vector3 vector4;
|
||||
float z = vector4.z;
|
||||
float num6;
|
||||
if (num2 > num6)
|
||||
{
|
||||
goto IL_A9;
|
||||
}
|
||||
}
|
||||
num5++;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
bool flag2 = DBFBLNILIGL.PIFBIEGHGBD(num3);
|
||||
}
|
||||
}
|
||||
IL_A9:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601069B RID: 67227 RVA: 0x003D9904 File Offset: 0x003D7B04
|
||||
[Token(Token = "0x601069B")]
|
||||
[Address(RVA = "0x1331CE0", Offset = "0x13306E0", VA = "0x181331CE0", Slot = "8")]
|
||||
protected override void FDGABBAAGNG()
|
||||
{
|
||||
int num3;
|
||||
for (;;)
|
||||
{
|
||||
TMP_Text tmp_Text = this.label;
|
||||
int num = 0;
|
||||
if (!(tmp_Text != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
TouchDragRegion openMenuDragRegion = this.openMenuDragRegion;
|
||||
int num2 = 0;
|
||||
if (!(openMenuDragRegion != num2))
|
||||
{
|
||||
return;
|
||||
}
|
||||
TouchDragRegion openMenuDragRegion2 = this.openMenuDragRegion;
|
||||
if (openMenuDragRegion == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (openMenuDragRegion.maintainIconAspectRatio)
|
||||
{
|
||||
TouchButtonRegion[] array = this.radialTargets;
|
||||
num3 = 0;
|
||||
int length = this.labelForEachRadialTarget.Length;
|
||||
int num4 = Mathf.Min(array.Length, length);
|
||||
if (num3 < num4)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
this.label.text = "";
|
||||
if (this.fadeoutGroupWhenShowingLabel)
|
||||
{
|
||||
goto Block_7;
|
||||
}
|
||||
}
|
||||
TouchButtonRegion touchButtonRegion = this.radialTargets[num3];
|
||||
int num5 = 0;
|
||||
TouchButtonRegion[] array2;
|
||||
if (!(touchButtonRegion != num5) || !this.radialTargets[num3].maintainIconAspectRatio)
|
||||
{
|
||||
array2 = this.radialTargets;
|
||||
num3++;
|
||||
}
|
||||
string[] array3 = this.labelForEachRadialTarget;
|
||||
TMP_Text tmp_Text2 = this.label;
|
||||
string text = array3[array2];
|
||||
tmp_Text2.text = text;
|
||||
if (this.fadeoutGroupWhenShowingLabel)
|
||||
{
|
||||
CanvasGroup canvasGroup = this.fadeoutGroupWhenShowingLabel;
|
||||
int num6 = 0;
|
||||
canvasGroup.alpha = (float)num6;
|
||||
}
|
||||
return;
|
||||
Block_7:
|
||||
CanvasGroup canvasGroup2 = this.fadeoutGroupWhenShowingLabel;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601069C RID: 67228 RVA: 0x003D9A40 File Offset: 0x003D7C40
|
||||
[Token(Token = "0x601069C")]
|
||||
[Address(RVA = "0x1330550", Offset = "0x132EF50", VA = "0x181330550")]
|
||||
public TouchRadialMenu()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AEAF RID: 44719
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400AEAF")]
|
||||
[SerializeField]
|
||||
[Tooltip("The radial target that is closest to the touch will be active")]
|
||||
private TouchButtonRegion[] radialTargets;
|
||||
|
||||
// Token: 0x0400AEB0 RID: 44720
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400AEB0")]
|
||||
[SerializeField]
|
||||
private RectTransform radialCenterDeadzone;
|
||||
|
||||
// Token: 0x0400AEB1 RID: 44721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400AEB1")]
|
||||
[SerializeField]
|
||||
[Header("Optional")]
|
||||
private TMP_Text label;
|
||||
|
||||
// Token: 0x0400AEB2 RID: 44722
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400AEB2")]
|
||||
[SerializeField]
|
||||
private CanvasGroup fadeoutGroupWhenShowingLabel;
|
||||
|
||||
// Token: 0x0400AEB3 RID: 44723
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400AEB3")]
|
||||
[SerializeField]
|
||||
private string[] labelForEachRadialTarget;
|
||||
|
||||
// Token: 0x0400AEB4 RID: 44724
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400AEB4")]
|
||||
[SerializeField]
|
||||
private UnityEvent onAnyRadialTargetReleased;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user