using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Inputs.Touch; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x020025AE RID: 9646 [Token(Token = "0x20025AE")] [StructLayout(3)] public class MakerPenHandleManager : MonoBehaviour { // Token: 0x17002D64 RID: 11620 // (get) Token: 0x06010B69 RID: 68457 RVA: 0x003EDAD0 File Offset: 0x003EBCD0 // (set) Token: 0x06010B6A RID: 68458 RVA: 0x003EDAE4 File Offset: 0x003EBCE4 [Token(Token = "0x17002D64")] public MakerPenHandleManagerConfig JDANHJNLKLI { [Token(Token = "0x6010B69")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get; [Token(Token = "0x6010B6A")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")] private set; } // Token: 0x17002D65 RID: 11621 // (get) Token: 0x06010B6B RID: 68459 RVA: 0x003EDAF8 File Offset: 0x003EBCF8 [Token(Token = "0x17002D65")] public static MakerPenHandleManager ONCPNMDGGKG { [Token(Token = "0x6010B6B")] [Address(RVA = "0x150BDE0", Offset = "0x150A7E0", VA = "0x18150BDE0")] get { MakerPenHandleManager ecbjfldkeom = MakerPenHandleManager.ECBJFLDKEOM; int num = 0; if (ecbjfldkeom == num) { MakerPenHandleManager.ECBJFLDKEOM = global::UnityEngine.Object.Instantiate(EOKPFJPCGMK.AOCAAIEKMBA); } return MakerPenHandleManager.ECBJFLDKEOM; } } // Token: 0x06010B6C RID: 68460 RVA: 0x003EDB30 File Offset: 0x003EBD30 [Token(Token = "0x6010B6C")] [Address(RVA = "0x150B410", Offset = "0x1509E10", VA = "0x18150B410")] private void Awake() { LocalPlayerController instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num && SingletonMonoBehaviour.Instance.EBPFBFMJMBB) { MakerPenHandleManagerConfig makerPenHandleManagerConfig = this.vrConfig; this.k__BackingField = makerPenHandleManagerConfig; return; } MakerPenHandleManagerConfig makerPenHandleManagerConfig2 = this.screenConfig; this.k__BackingField = makerPenHandleManagerConfig2; } // Token: 0x06010B6D RID: 68461 RVA: 0x003EDB80 File Offset: 0x003EBD80 [Token(Token = "0x6010B6D")] [Address(RVA = "0x150B980", Offset = "0x150A380", VA = "0x18150B980")] private void OnDestroy() { if (this.KDNKDPPINNJ != (ulong)0L) { TouchInputSystem instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { TouchInputSystem instance2 = SingletonMonoBehaviour.Instance; KEHDIENJPAI kdnkdppinnj = this.KDNKDPPINNJ; instance2.RemoveInput(kdnkdppinnj); return; } } } // Token: 0x06010B6E RID: 68462 RVA: 0x003EDBC8 File Offset: 0x003EBDC8 [Token(Token = "0x6010B6E")] [Address(RVA = "0x150B7F0", Offset = "0x150A1F0", VA = "0x18150B7F0")] private bool ONJPFPGEBPK(JJOBICMCEFO DBFBLNILIGL, int CNNDKILANEL, Vector2 FJLOHGAAIBE) { Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL; int width = Screen.width; int height = Screen.height; Vector3 vector; float z = vector.z; bool flag; return flag; } // Token: 0x17002D66 RID: 11622 // (get) Token: 0x06010B6F RID: 68463 RVA: 0x003EDC08 File Offset: 0x003EBE08 [Token(Token = "0x17002D66")] public List GFFKCGMGIBO { [Token(Token = "0x6010B6F")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this.CCFIMLHPADF; } } // Token: 0x06010B70 RID: 68464 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010B70")] [Address(RVA = "0x150B7E0", Offset = "0x150A1E0", VA = "0x18150B7E0")] public bool HasActiveState() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010B71 RID: 68465 RVA: 0x003EDC1C File Offset: 0x003EBE1C [Token(Token = "0x6010B71")] [Address(RVA = "0x150BA70", Offset = "0x150A470", VA = "0x18150BA70")] public bool RayCast(Ray OPMKFDNLHKI, out MakerPenHandle GNGBKFCHFKO, out Vector3 MMEIDGMCHNK) { int num; do { num = 0; List ccfimlhpadf = this.CCFIMLHPADF; List.Enumerator enumerator; if (enumerator != 0) { while (this.screenConfig == (ulong)0L) { } if (!base.gameObject.activeSelf) { continue; } } if (num != -1) { } } while (num != 0); Vector3 vector; float z = vector.z; MMEIDGMCHNK.z = z; bool flag; return flag; } // Token: 0x06010B72 RID: 68466 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010B72")] [Address(RVA = "0x216E400", Offset = "0x216CE00", VA = "0x18216E400")] public bool UpdateHandles(ANECMOONIPJ LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010B73 RID: 68467 RVA: 0x003EDC7C File Offset: 0x003EBE7C [Token(Token = "0x6010B73")] [Address(RVA = "0x1AB0050", Offset = "0x1AAEA50", VA = "0x181AB0050")] private void ENHLDCFFMLM(ANECMOONIPJ LHOMKMINCHH, NCBACKFHCJK 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: 0x06010B74 RID: 68468 RVA: 0x003EDCC4 File Offset: 0x003EBEC4 [Token(Token = "0x6010B74")] [Address(RVA = "0x150B560", Offset = "0x1509F60", VA = "0x18150B560")] public void DeactivateAll() { int num; do { num = 0; MEKBDBOFJMP cieebjfcmib = this.CIEEBJFCMIB; int num2 = 0; cieebjfcmib.OLMFJCFNMCC(num2 != 0, true); List ccfimlhpadf = this.CCFIMLHPADF; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06010B75 RID: 68469 RVA: 0x003EDD00 File Offset: 0x003EBF00 [Token(Token = "0x6010B75")] [Address(RVA = "0x216DFC0", Offset = "0x216C9C0", VA = "0x18216DFC0")] public bool TrySetActiveStateOnObject(ANECMOONIPJ LHOMKMINCHH, NCBACKFHCJK 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: 0x06010B76 RID: 68470 RVA: 0x003EDD5C File Offset: 0x003EBF5C [Token(Token = "0x6010B76")] [Address(RVA = "0x150B500", Offset = "0x1509F00", VA = "0x18150B500")] public void ClearActiveState(NCBACKFHCJK KAMOHEPMEIF) { OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC; if (jicblcdncmc != 0) { bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF); } this.JICBLCDNCMC = (ulong)0L; this.GKEHEODNDCK = false; } // Token: 0x06010B77 RID: 68471 RVA: 0x003EDD8C File Offset: 0x003EBF8C [Token(Token = "0x6010B77")] [Address(RVA = "0x150B6A0", Offset = "0x150A0A0", VA = "0x18150B6A0")] private void FICFPLGGFKI(NCBACKFHCJK 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) { } } // Token: 0x06010B78 RID: 68472 RVA: 0x003EDDC8 File Offset: 0x003EBFC8 [Token(Token = "0x6010B78")] [Address(RVA = "0x150BD50", Offset = "0x150A750", VA = "0x18150BD50")] public MakerPenHandleManager() { List list = new List(); this.CCFIMLHPADF = list; MEKBDBOFJMP mekbdbofjmp = new MEKBDBOFJMP(); this.CIEEBJFCMIB = mekbdbofjmp; base..ctor(); } // Token: 0x0400B1AA RID: 45482 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B1AA")] [SerializeField] private MakerPenHandleManagerConfig screenConfig; // Token: 0x0400B1AB RID: 45483 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400B1AB")] [SerializeField] private MakerPenHandleManagerConfig vrConfig; // Token: 0x0400B1AC RID: 45484 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400B1AC")] [SerializeField] private MakerPenHandleManagerConfig iosConfig; // Token: 0x0400B1AE RID: 45486 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400B1AE")] public bool hideSidesWhenSmall; // Token: 0x0400B1AF RID: 45487 [global::Cpp2IlInjected.FieldOffset(Offset = "0x39")] [Token(Token = "0x400B1AF")] public bool hideCenterWhenSmall; // Token: 0x0400B1B0 RID: 45488 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3A")] [Token(Token = "0x400B1B0")] public bool hideArrowsWhenSmall = true; // Token: 0x0400B1B1 RID: 45489 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3B")] [Token(Token = "0x400B1B1")] public bool showSidesWhenOffCamera; // Token: 0x0400B1B2 RID: 45490 [Token(Token = "0x400B1B2")] private static MakerPenHandleManager ECBJFLDKEOM; // Token: 0x0400B1B3 RID: 45491 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400B1B3")] private List CCFIMLHPADF; // Token: 0x0400B1B4 RID: 45492 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400B1B4")] private MEKBDBOFJMP CIEEBJFCMIB; // Token: 0x0400B1B5 RID: 45493 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B1B5")] private MakerPenHandle CBKDIFNNGCD; // Token: 0x0400B1B6 RID: 45494 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400B1B6")] private OJCIMLNJIOB JICBLCDNCMC; // Token: 0x0400B1B7 RID: 45495 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400B1B7")] private bool GKEHEODNDCK; // Token: 0x0400B1B8 RID: 45496 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400B1B8")] private KEHDIENJPAI KDNKDPPINNJ; // Token: 0x020025AF RID: 9647 [Token(Token = "0x20025AF")] [CompilerGenerated] private sealed class HHMDGCPDFPA { // Token: 0x06010B79 RID: 68473 RVA: 0x003EDDFC File Offset: 0x003EBFFC [Token(Token = "0x6010B79")] [Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")] public HHMDGCPDFPA() { } // Token: 0x06010B7A RID: 68474 RVA: 0x003EDE18 File Offset: 0x003EC018 [Token(Token = "0x6010B7A")] [Address(RVA = "0x1D99FD0", Offset = "0x1D989D0", VA = "0x181D99FD0")] 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: 0x06010B7B RID: 68475 RVA: 0x003EDE44 File Offset: 0x003EC044 [Token(Token = "0x6010B7B")] [Address(RVA = "0x1D9A130", Offset = "0x1D98B30", VA = "0x181D9A130")] internal void b__1(MEKBDBOFJMP.KICNPFOACFH eventData) { bool flag; if (flag) { } } // Token: 0x0400B1B9 RID: 45497 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400B1B9")] public MakerPenHandleManager <>4__this; // Token: 0x0400B1BA RID: 45498 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400B1BA")] public NCBACKFHCJK controller; // Token: 0x0400B1BB RID: 45499 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400B1BB")] public ANECMOONIPJ context; } } }