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: 0x02002A6B RID: 10859 [Token(Token = "0x2002A6B")] public class MakerPenHandleManager : MonoBehaviour { // Token: 0x17003310 RID: 13072 // (get) Token: 0x0601243E RID: 74814 RVA: 0x0042CC40 File Offset: 0x0042AE40 [Token(Token = "0x17003310")] public MakerPenHandleManagerConfig JDANHJNLKLI { [Token(Token = "0x601243E")] [Address(RVA = "0x13087D0", Offset = "0x13075D0", VA = "0x1813087D0")] 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: 0x17003311 RID: 13073 // (get) Token: 0x0601243F RID: 74815 RVA: 0x0042CC9C File Offset: 0x0042AE9C [Token(Token = "0x17003311")] public static MakerPenHandleManager ONCPNMDGGKG { [Token(Token = "0x601243F")] [Address(RVA = "0x13088E0", Offset = "0x13076E0", VA = "0x1813088E0")] get { MakerPenHandleManager ecbjfldkeom = MakerPenHandleManager.ECBJFLDKEOM; int num = 0; if (ecbjfldkeom == num) { MakerPenHandleManager.ECBJFLDKEOM = global::UnityEngine.Object.Instantiate(EOKPFJPCGMK.AOCAAIEKMBA); } return MakerPenHandleManager.ECBJFLDKEOM; } } // Token: 0x06012440 RID: 74816 RVA: 0x0042CCD4 File Offset: 0x0042AED4 [Token(Token = "0x6012440")] [Address(RVA = "0x1308430", Offset = "0x1307230", VA = "0x181308430")] private void OnDestroy() { SelectionRendererEffect.Enable(this); } // Token: 0x17003312 RID: 13074 // (get) Token: 0x06012441 RID: 74817 RVA: 0x0042CCE8 File Offset: 0x0042AEE8 [Token(Token = "0x17003312")] public List GFFKCGMGIBO { [Token(Token = "0x6012441")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get { return this.CCFIMLHPADF; } } // Token: 0x06012442 RID: 74818 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012442")] [Address(RVA = "0x5191A0", Offset = "0x517FA0", VA = "0x1805191A0")] public bool HasActiveState() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012443 RID: 74819 RVA: 0x0042CCFC File Offset: 0x0042AEFC [Token(Token = "0x6012443")] [Address(RVA = "0x1308490", Offset = "0x1307290", VA = "0x181308490")] 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: 0x06012444 RID: 74820 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012444")] [Address(RVA = "0x1D7C010", Offset = "0x1D7AE10", VA = "0x181D7C010")] public bool UpdateHandles(ANECMOONIPJ LHOMKMINCHH, CreationController KAMOHEPMEIF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012445 RID: 74821 RVA: 0x0042CD58 File Offset: 0x0042AF58 [Token(Token = "0x6012445")] [Address(RVA = "0x169B5A0", Offset = "0x169A3A0", VA = "0x18169B5A0")] 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: 0x06012446 RID: 74822 RVA: 0x0042CDA0 File Offset: 0x0042AFA0 [Token(Token = "0x6012446")] [Address(RVA = "0x1308230", Offset = "0x1307030", VA = "0x181308230")] 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: 0x06012447 RID: 74823 RVA: 0x0042CDD8 File Offset: 0x0042AFD8 [Token(Token = "0x6012447")] [Address(RVA = "0x1D7BBD0", Offset = "0x1D7A9D0", VA = "0x181D7BBD0")] 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: 0x06012448 RID: 74824 RVA: 0x0042CE34 File Offset: 0x0042B034 [Token(Token = "0x6012448")] [Address(RVA = "0x13081D0", Offset = "0x1306FD0", VA = "0x1813081D0")] 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: 0x06012449 RID: 74825 RVA: 0x0042CE64 File Offset: 0x0042B064 [Token(Token = "0x6012449")] [Address(RVA = "0x1308360", Offset = "0x1307160", VA = "0x181308360")] 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: 0x0601244A RID: 74826 RVA: 0x0042CEB8 File Offset: 0x0042B0B8 [Token(Token = "0x601244A")] [Address(RVA = "0x1308740", Offset = "0x1307540", VA = "0x181308740")] public MakerPenHandleManager() { List list = new List(); this.CCFIMLHPADF = list; MEKBDBOFJMP mekbdbofjmp = new MEKBDBOFJMP(); this.CIEEBJFCMIB = mekbdbofjmp; base..ctor(); } // Token: 0x0400BC6A RID: 48234 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BC6A")] [SerializeField] private MakerPenHandleManagerConfig screenConfig; // Token: 0x0400BC6B RID: 48235 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BC6B")] [SerializeField] private MakerPenHandleManagerConfig vrConfig; // Token: 0x0400BC6C RID: 48236 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400BC6C")] [SerializeField] private MakerPenHandleManagerConfig iosConfig; // Token: 0x0400BC6D RID: 48237 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BC6D")] public bool hideSidesWhenSmall; // Token: 0x0400BC6E RID: 48238 [FieldOffset(Offset = "0x31")] [Token(Token = "0x400BC6E")] public bool hideCenterWhenSmall; // Token: 0x0400BC6F RID: 48239 [FieldOffset(Offset = "0x32")] [Token(Token = "0x400BC6F")] public bool hideArrowsWhenSmall = true; // Token: 0x0400BC70 RID: 48240 [FieldOffset(Offset = "0x33")] [Token(Token = "0x400BC70")] public bool showSidesWhenOffCamera; // Token: 0x0400BC71 RID: 48241 [Token(Token = "0x400BC71")] private static MakerPenHandleManager ECBJFLDKEOM; // Token: 0x0400BC72 RID: 48242 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400BC72")] private List CCFIMLHPADF; // Token: 0x0400BC73 RID: 48243 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400BC73")] private MEKBDBOFJMP CIEEBJFCMIB; // Token: 0x0400BC74 RID: 48244 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400BC74")] private MakerPenHandle CBKDIFNNGCD; // Token: 0x0400BC75 RID: 48245 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400BC75")] private OJCIMLNJIOB JICBLCDNCMC; // Token: 0x0400BC76 RID: 48246 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400BC76")] private bool GKEHEODNDCK; // Token: 0x02002A6C RID: 10860 [Token(Token = "0x2002A6C")] [CompilerGenerated] private sealed class ADCKGEKCBKN { // Token: 0x0601244B RID: 74827 RVA: 0x0042CEEC File Offset: 0x0042B0EC [Token(Token = "0x601244B")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public ADCKGEKCBKN() { } // Token: 0x0601244C RID: 74828 RVA: 0x0042CF08 File Offset: 0x0042B108 [Token(Token = "0x601244C")] [Address(RVA = "0x172C6C0", Offset = "0x172B4C0", VA = "0x18172C6C0")] 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: 0x0601244D RID: 74829 RVA: 0x0042CF34 File Offset: 0x0042B134 [Token(Token = "0x601244D")] [Address(RVA = "0x172C910", Offset = "0x172B710", VA = "0x18172C910")] internal void b__1(MEKBDBOFJMP.KICNPFOACFH eventData) { bool flag; if (flag) { } } // Token: 0x0400BC77 RID: 48247 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BC77")] public MakerPenHandleManager <>4__this; // Token: 0x0400BC78 RID: 48248 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BC78")] public CreationController controller; // Token: 0x0400BC79 RID: 48249 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BC79")] public ANECMOONIPJ context; } } }