using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Rendering; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002B54 RID: 11092 [Token(Token = "0x2002B54")] public class MakerPenHandleManager : MonoBehaviour { // Token: 0x170033C4 RID: 13252 // (get) Token: 0x0601287B RID: 75899 RVA: 0x004368C4 File Offset: 0x00434AC4 [Token(Token = "0x170033C4")] public MakerPenHandleManagerConfig JDANHJNLKLI { [Token(Token = "0x601287B")] [Address(RVA = "0x1916690", Offset = "0x1915690", VA = "0x181916690")] get { LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { if (instance.EBPFBFMJMBB) { return this.vrConfig; } LOCNHHPGIAG k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; if (k__BackingField != 0 && k__BackingField.k__BackingField == IFDIGHKFEGF.TOUCH) { return this.iosConfig; } } return this.screenConfig; } } // Token: 0x170033C5 RID: 13253 // (get) Token: 0x0601287C RID: 75900 RVA: 0x00436920 File Offset: 0x00434B20 [Token(Token = "0x170033C5")] public static MakerPenHandleManager ONCPNMDGGKG { [Token(Token = "0x601287C")] [Address(RVA = "0x19167A0", Offset = "0x19157A0", VA = "0x1819167A0")] get { MakerPenHandleManager ecbjfldkeom = MakerPenHandleManager.ECBJFLDKEOM; int num = 0; if (ecbjfldkeom == num) { MakerPenHandleManager.ECBJFLDKEOM = global::UnityEngine.Object.Instantiate(EOKPFJPCGMK.AOCAAIEKMBA); } return MakerPenHandleManager.ECBJFLDKEOM; } } // Token: 0x0601287D RID: 75901 RVA: 0x00436958 File Offset: 0x00434B58 [Token(Token = "0x601287D")] [Address(RVA = "0x19162F0", Offset = "0x19152F0", VA = "0x1819162F0")] private void OnDestroy() { SelectionRendererEffect.Enable(this); } // Token: 0x170033C6 RID: 13254 // (get) Token: 0x0601287E RID: 75902 RVA: 0x0043696C File Offset: 0x00434B6C [Token(Token = "0x170033C6")] public List GFFKCGMGIBO { [Token(Token = "0x601287E")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get { return this.CCFIMLHPADF; } } // Token: 0x0601287F RID: 75903 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601287F")] [Address(RVA = "0x692A00", Offset = "0x691A00", VA = "0x180692A00")] public bool HasActiveState() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012880 RID: 75904 RVA: 0x00436980 File Offset: 0x00434B80 [Token(Token = "0x6012880")] [Address(RVA = "0x1916350", Offset = "0x1915350", VA = "0x181916350")] public bool RayCast(Ray OPMKFDNLHKI, out MakerPenHandle GNGBKFCHFKO, out Vector3 MMEIDGMCHNK) { int num; do { num = 0; List ccfimlhpadf = this.CCFIMLHPADF; bool flag; if (flag) { while (this.screenConfig == (ulong)0L) { } if (!base.gameObject.activeSelf) { continue; } } } while (num != 0); Vector3 vector; float z = vector.z; MMEIDGMCHNK.z = z; bool flag2; return flag2; } // Token: 0x06012881 RID: 75905 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012881")] [Address(RVA = "0x26D3DE0", Offset = "0x26D2DE0", VA = "0x1826D3DE0")] public bool UpdateHandles(ANECMOONIPJ LHOMKMINCHH, CreationController KAMOHEPMEIF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012882 RID: 75906 RVA: 0x004369DC File Offset: 0x00434BDC [Token(Token = "0x6012882")] [Address(RVA = "0x2177010", Offset = "0x2176010", VA = "0x182177010")] private void ENHLDCFFMLM(ANECMOONIPJ LHOMKMINCHH, CreationController KAMOHEPMEIF, bool FHGAODPJILN) { this.CIEEBJFCMIB.KJHOFMGAOEG(); MEKBDBOFJMP.PPAEDFAMAJH ppaedfamajh; this.CIEEBJFCMIB.DMKIIDEHPEA(ppaedfamajh); if (FHGAODPJILN) { MEKBDBOFJMP cieebjfcmib = this.CIEEBJFCMIB; MEKBDBOFJMP.PPAEDFAMAJH ppaedfamajh2 = new MEKBDBOFJMP.PPAEDFAMAJH(ppaedfamajh, typeof(MEKBDBOFJMP<>).TypeHandle); cieebjfcmib.CJLJEIGHCGL(ppaedfamajh2); } } // Token: 0x06012883 RID: 75907 RVA: 0x00436A24 File Offset: 0x00434C24 [Token(Token = "0x6012883")] [Address(RVA = "0x19160F0", Offset = "0x19150F0", VA = "0x1819160F0")] public void DeactivateAll() { int num; do { num = 0; MEKBDBOFJMP cieebjfcmib = this.CIEEBJFCMIB; int num2 = 0; cieebjfcmib.OLMFJCFNMCC(num2 != 0, true); List ccfimlhpadf = this.CCFIMLHPADF; bool flag; if (flag) { } } while (num != 0); } // Token: 0x06012884 RID: 75908 RVA: 0x00436A5C File Offset: 0x00434C5C [Token(Token = "0x6012884")] [Address(RVA = "0x26D39A0", Offset = "0x26D29A0", VA = "0x1826D39A0")] public bool TrySetActiveStateOnObject(ANECMOONIPJ LHOMKMINCHH, CreationController KAMOHEPMEIF, T NLNHFEEMFBN, Func OCHIIHGLJBD) { int num = 0; if (num < KAMOHEPMEIF) { num += num; if (num == KAMOHEPMEIF) { goto IL_48; } num++; } if (num != 0) { uint num2; if (num < (int)num2) { num += num; if (num == (int)num2) { goto IL_48; } num++; } if (num == 0 && num < LHOMKMINCHH) { num += num; if (num == LHOMKMINCHH) { goto IL_48; } num++; } bool flag = num == 0; OJCIMLNJIOB ojcimlnjiob; this.FICFPLGGFKI(KAMOHEPMEIF, ojcimlnjiob, flag); } IL_48: throw new NullReferenceException(); } // Token: 0x06012885 RID: 75909 RVA: 0x00436AB8 File Offset: 0x00434CB8 [Token(Token = "0x6012885")] [Address(RVA = "0x1916090", Offset = "0x1915090", VA = "0x181916090")] public void ClearActiveState(CreationController KAMOHEPMEIF) { OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC; if (jicblcdncmc != 0) { bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF); } this.JICBLCDNCMC = (ulong)0L; this.GKEHEODNDCK = false; } // Token: 0x06012886 RID: 75910 RVA: 0x00436AE8 File Offset: 0x00434CE8 [Token(Token = "0x6012886")] [Address(RVA = "0x1916220", Offset = "0x1915220", VA = "0x181916220")] private void FICFPLGGFKI(CreationController KAMOHEPMEIF, OJCIMLNJIOB GKNIHNHGBKC, bool GKEHEODNDCK) { OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC; if (jicblcdncmc != 0) { bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF); } this.GKEHEODNDCK = GKEHEODNDCK; this.JICBLCDNCMC = GKNIHNHGBKC; if (GKNIHNHGBKC != 0) { MakerPenVisuals penVisuals = KAMOHEPMEIF.k__BackingField._penVisuals; int num = 0; penVisuals.MNADIBEHEMI = num != 0; SelectionRendererEffect.Disable(this); } } // Token: 0x06012887 RID: 75911 RVA: 0x00436B3C File Offset: 0x00434D3C [Token(Token = "0x6012887")] [Address(RVA = "0x1916600", Offset = "0x1915600", VA = "0x181916600")] public MakerPenHandleManager() { List list = new List(); this.CCFIMLHPADF = list; MEKBDBOFJMP mekbdbofjmp = new MEKBDBOFJMP(); this.CIEEBJFCMIB = mekbdbofjmp; base..ctor(); } // Token: 0x0400BE7B RID: 48763 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BE7B")] [SerializeField] private MakerPenHandleManagerConfig screenConfig; // Token: 0x0400BE7C RID: 48764 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BE7C")] [SerializeField] private MakerPenHandleManagerConfig vrConfig; // Token: 0x0400BE7D RID: 48765 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400BE7D")] [SerializeField] private MakerPenHandleManagerConfig iosConfig; // Token: 0x0400BE7E RID: 48766 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BE7E")] public bool hideSidesWhenSmall; // Token: 0x0400BE7F RID: 48767 [FieldOffset(Offset = "0x31")] [Token(Token = "0x400BE7F")] public bool hideCenterWhenSmall; // Token: 0x0400BE80 RID: 48768 [FieldOffset(Offset = "0x32")] [Token(Token = "0x400BE80")] public bool hideArrowsWhenSmall = true; // Token: 0x0400BE81 RID: 48769 [FieldOffset(Offset = "0x33")] [Token(Token = "0x400BE81")] public bool showSidesWhenOffCamera; // Token: 0x0400BE82 RID: 48770 [Token(Token = "0x400BE82")] private static MakerPenHandleManager ECBJFLDKEOM; // Token: 0x0400BE83 RID: 48771 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400BE83")] private List CCFIMLHPADF; // Token: 0x0400BE84 RID: 48772 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400BE84")] private MEKBDBOFJMP CIEEBJFCMIB; // Token: 0x0400BE85 RID: 48773 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400BE85")] private MakerPenHandle CBKDIFNNGCD; // Token: 0x0400BE86 RID: 48774 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400BE86")] private OJCIMLNJIOB JICBLCDNCMC; // Token: 0x0400BE87 RID: 48775 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400BE87")] private bool GKEHEODNDCK; // Token: 0x02002B55 RID: 11093 [Token(Token = "0x2002B55")] [CompilerGenerated] private sealed class ADCKGEKCBKN { // Token: 0x06012888 RID: 75912 RVA: 0x00436B70 File Offset: 0x00434D70 [Token(Token = "0x6012888")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public ADCKGEKCBKN() { } // Token: 0x06012889 RID: 75913 RVA: 0x00436B8C File Offset: 0x00434D8C [Token(Token = "0x6012889")] [Address(RVA = "0x2275840", Offset = "0x2274840", VA = "0x182275840")] internal void b__0(MEKBDBOFJMP.KICNPFOACFH eventData) { Vector3 gfmpndielke = eventData.GFMPNDIELKE; bool flag; if (flag) { MakerPenHandleManager makerPenHandleManager = this.<>4__this; Vector3 gfmpndielke2 = eventData.GFMPNDIELKE; } } // Token: 0x0601288A RID: 75914 RVA: 0x00436BB8 File Offset: 0x00434DB8 [Token(Token = "0x601288A")] [Address(RVA = "0x2275A90", Offset = "0x2274A90", VA = "0x182275A90")] internal void b__1(MEKBDBOFJMP.KICNPFOACFH eventData) { bool flag; if (flag) { } } // Token: 0x0400BE88 RID: 48776 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BE88")] public MakerPenHandleManager <>4__this; // Token: 0x0400BE89 RID: 48777 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BE89")] public CreationController controller; // Token: 0x0400BE8A RID: 48778 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BE8A")] public ANECMOONIPJ context; } } }