using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Tools.MakerPenTools; using UnityEngine; // Token: 0x020025BB RID: 9659 [Token(Token = "0x20025BB")] [StructLayout(3)] public class GHAHBCDIOBD : AAGAFOEHBII { // Token: 0x06010BB5 RID: 68533 RVA: 0x003EF268 File Offset: 0x003ED468 [Token(Token = "0x6010BB5")] [Address(RVA = "0x203FCB0", Offset = "0x203E6B0", VA = "0x18203FCB0")] public void OPEMIFENIJM(ANECMOONIPJ LHOMKMINCHH) { MakerPenHandleManagerConfig k__BackingField = MakerPenHandleManager.ONCPNMDGGKG.k__BackingField; GameObject dfeiojdnogd = this.DFEIOJDNOGD; int num = 0; bool flag = dfeiojdnogd == num; if (flag) { GameObject gameObject = new GameObject("TranslationHandles"); this.DFEIOJDNOGD = gameObject; GameObject gameObject2 = new GameObject("CenterHandles"); this.LANAELBKNDC = gameObject2; Transform transform = gameObject2.transform; Transform transform2 = this.DFEIOJDNOGD.transform; transform.parent = transform2; GameObject lanaelbkndc = this.LANAELBKNDC; TranslationArrowCenterHandle translationArrowCenterHandlePrefab = k__BackingField.TranslationArrowCenterHandlePrefab; Transform transform3 = lanaelbkndc.transform; TranslationArrowCenterHandle translationArrowCenterHandle = global::UnityEngine.Object.Instantiate(translationArrowCenterHandlePrefab, transform3); this.NFPCBMKAHAP = translationArrowCenterHandle; Color xaxisColor = k__BackingField.XAxisColor; float z = Vector3.right.z; float z2 = Vector3.forward.z; GameObject lanaelbkndc2 = this.LANAELBKNDC; TranslationArrowCenterHandle translationArrowCenterHandlePrefab2 = k__BackingField.TranslationArrowCenterHandlePrefab; Transform transform4 = lanaelbkndc2.transform; TranslationArrowCenterHandle translationArrowCenterHandle2 = global::UnityEngine.Object.Instantiate(translationArrowCenterHandlePrefab2, transform4); this.ODHEAKOCEDF = translationArrowCenterHandle2; Color yaxisColor = k__BackingField.YAxisColor; float z3 = Vector3.up.z; float z4 = Vector3.right.z; GameObject lanaelbkndc3 = this.LANAELBKNDC; TranslationArrowCenterHandle translationArrowCenterHandlePrefab3 = k__BackingField.TranslationArrowCenterHandlePrefab; Transform transform5 = lanaelbkndc3.transform; TranslationArrowCenterHandle translationArrowCenterHandle3 = global::UnityEngine.Object.Instantiate(translationArrowCenterHandlePrefab3, transform5); this.MJGHEDFKNOI = translationArrowCenterHandle3; Color zaxisColor = k__BackingField.ZAxisColor; float z5 = Vector3.forward.z; float z6 = Vector3.up.z; GameObject lanaelbkndc4 = this.LANAELBKNDC; TranslationPlaneHandle translationPlaneHandlePrefab = k__BackingField.TranslationPlaneHandlePrefab; Transform transform6 = lanaelbkndc4.transform; TranslationPlaneHandle translationPlaneHandle = global::UnityEngine.Object.Instantiate(translationPlaneHandlePrefab, transform6); this.OFOADFNFOKP = translationPlaneHandle; Color zaxisColor2 = k__BackingField.ZAxisColor; float z7 = Vector3.forward.z; float z8 = Vector3.up.z; GameObject lanaelbkndc5 = this.LANAELBKNDC; TranslationPlaneHandle translationPlaneHandlePrefab2 = k__BackingField.TranslationPlaneHandlePrefab; Transform transform7 = lanaelbkndc5.transform; TranslationPlaneHandle translationPlaneHandle2 = global::UnityEngine.Object.Instantiate(translationPlaneHandlePrefab2, transform7); this.FDLOCAEKHAP = translationPlaneHandle2; Color xaxisColor2 = k__BackingField.XAxisColor; float z9 = Vector3.right.z; float z10 = Vector3.forward.z; GameObject lanaelbkndc6 = this.LANAELBKNDC; TranslationPlaneHandle translationPlaneHandlePrefab3 = k__BackingField.TranslationPlaneHandlePrefab; Transform transform8 = lanaelbkndc6.transform; TranslationPlaneHandle translationPlaneHandle3 = global::UnityEngine.Object.Instantiate(translationPlaneHandlePrefab3, transform8); this.FHLMDOJLAFA = translationPlaneHandle3; Color yaxisColor2 = k__BackingField.YAxisColor; float z11 = Vector3.up.z; float z12 = Vector3.right.z; List ccfimlhpadf = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF; TranslationArrowCenterHandle nfpcbmkahap = this.NFPCBMKAHAP; ccfimlhpadf.Add(nfpcbmkahap); List ccfimlhpadf2 = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF; TranslationArrowCenterHandle odheakocedf = this.ODHEAKOCEDF; ccfimlhpadf2.Add(odheakocedf); List ccfimlhpadf3 = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF; TranslationArrowCenterHandle mjghedfknoi = this.MJGHEDFKNOI; ccfimlhpadf3.Add(mjghedfknoi); List ccfimlhpadf4 = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF; TranslationPlaneHandle ofoadfnfokp = this.OFOADFNFOKP; ccfimlhpadf4.Add(ofoadfnfokp); List ccfimlhpadf5 = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF; TranslationPlaneHandle fdlocaekhap = this.FDLOCAEKHAP; ccfimlhpadf5.Add(fdlocaekhap); List ccfimlhpadf6 = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF; TranslationPlaneHandle fhlmdojlafa = this.FHLMDOJLAFA; ccfimlhpadf6.Add(fhlmdojlafa); GameObject dfeiojdnogd2 = this.DFEIOJDNOGD; TranslationSideHandle translationSideHandlePrefab = k__BackingField.TranslationSideHandlePrefab; Transform transform9 = dfeiojdnogd2.transform; TranslationSideHandle translationSideHandle = global::UnityEngine.Object.Instantiate(translationSideHandlePrefab, transform9); TranslationSideHandle[] mfigfpodbia = this.MFIGFPODBIA; throw new ArrayTypeMismatchException(); } if (!flag) { MakerPenHandleManager.ONCPNMDGGKG.DeactivateAll(); return; } Camera camera; Transform transform10 = camera.transform; Vector3 vector; float z13 = vector.z; float num3; float num2 = MakerPenHandleManager.ONCPNMDGGKG.k__BackingField.LNFANGONFMN(num3); int num4 = 0; Vector3 vector2; if (vector2.z > (float)num4) { int pixelWidth = camera.pixelWidth; int pixelHeight = camera.pixelHeight; } Transform transform11 = this.DFEIOJDNOGD.transform; Transform transform12 = this.DFEIOJDNOGD.transform; GameObject dfeiojdnogd3 = this.DFEIOJDNOGD; this.NFPCBMKAHAP.k__BackingField = false; this.ODHEAKOCEDF.k__BackingField = false; this.MJGHEDFKNOI.k__BackingField = false; this.NFPCBMKAHAP.UpdateInteractive(); this.ODHEAKOCEDF.UpdateInteractive(); this.MJGHEDFKNOI.UpdateInteractive(); this.OFOADFNFOKP.UpdateInteractive(); this.FDLOCAEKHAP.UpdateInteractive(); this.FHLMDOJLAFA.UpdateInteractive(); int num5 = 0; int num6 = 0; TranslationSideHandle translationSideHandle2 = this.MFIGFPODBIA[num6]; Vector3[] bohigagdfih = GHAHBCDIOBD.BOHIGAGDFIH; Transform transform13 = translationSideHandle2.transform; Vector3 vector3; float z14 = vector3.z; translationSideHandle2.UpdateInteractive(); if (MakerPenHandleManager.ONCPNMDGGKG.showSidesWhenOffCamera) { } if (transform13 == 0) { } MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG; int num7 = 0; bool flag2 = (instance.hideSidesWhenSmall ? 1 : 0) == num7; translationSideHandle2.k__BackingField = flag2; if (transform13 != 0 && MakerPenHandleManager.ONCPNMDGGKG.hideArrowsWhenSmall) { this.NFPCBMKAHAP.k__BackingField = false; } num6++; GameObject lanaelbkndc7 = this.LANAELBKNDC; if (num5 == 0) { } MakerPenHandleManager instance2 = MakerPenHandleManager.ONCPNMDGGKG; int num8 = 0; bool flag3 = (instance2.hideCenterWhenSmall ? 1 : 0) == num8; lanaelbkndc7.SetActive(flag3); throw new NullReferenceException(); } // Token: 0x06010BB6 RID: 68534 RVA: 0x003EF788 File Offset: 0x003ED988 [Token(Token = "0x6010BB6")] [Address(RVA = "0x1804110", Offset = "0x1802B10", VA = "0x181804110")] public GHAHBCDIOBD() { TranslationSideHandle[] array = new TranslationSideHandle[6]; this.MFIGFPODBIA = array; base..ctor(); } // Token: 0x06010BB7 RID: 68535 RVA: 0x003EF7AC File Offset: 0x003ED9AC // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6010BB7")] [Address(RVA = "0x1803D30", Offset = "0x1802730", VA = "0x181803D30")] static GHAHBCDIOBD() { Vector3[] array = new Vector3[6]; float z = Vector3.right.z; array[1] = z; Vector3 right = Vector3.right; Vector3 vector; float z2 = vector.z; array[2] = z2; float z3 = Vector3.up.z; array[4] = z3; Vector3 up = Vector3.up; Vector3 vector2; float z4 = vector2.z; array[5] = z4; float z5 = Vector3.forward.z; array[7] = z5; Vector3 forward = Vector3.forward; Vector3 vector3; float z6 = vector3.z; array[8] = z6; GHAHBCDIOBD.BOHIGAGDFIH = array; Vector3[] array2 = new Vector3[6]; float z7 = Vector3.forward.z; array2[1] = z7; Vector3 forward2 = Vector3.forward; Vector3 vector4; float z8 = vector4.z; array2[2] = z8; float z9 = Vector3.right.z; array2[4] = z9; Vector3 right2 = Vector3.right; Vector3 vector5; float z10 = vector5.z; array2[5] = z10; float z11 = Vector3.up.z; array2[7] = z11; Vector3 up2 = Vector3.up; Vector3 vector6; float z12 = vector6.z; array2[8] = z12; GHAHBCDIOBD.DOGMDAIKKFB = array2; } // Token: 0x0400B1FA RID: 45562 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400B1FA")] private TranslationArrowCenterHandle NFPCBMKAHAP; // Token: 0x0400B1FB RID: 45563 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400B1FB")] private TranslationArrowCenterHandle ODHEAKOCEDF; // Token: 0x0400B1FC RID: 45564 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400B1FC")] private TranslationArrowCenterHandle MJGHEDFKNOI; // Token: 0x0400B1FD RID: 45565 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400B1FD")] private TranslationPlaneHandle OFOADFNFOKP; // Token: 0x0400B1FE RID: 45566 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400B1FE")] private TranslationPlaneHandle FDLOCAEKHAP; // Token: 0x0400B1FF RID: 45567 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400B1FF")] private TranslationPlaneHandle FHLMDOJLAFA; // Token: 0x0400B200 RID: 45568 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B200")] private TranslationSideHandle[] MFIGFPODBIA; // Token: 0x0400B201 RID: 45569 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400B201")] private GameObject LANAELBKNDC; // Token: 0x0400B202 RID: 45570 [Token(Token = "0x400B202")] private static Vector3[] BOHIGAGDFIH; // Token: 0x0400B203 RID: 45571 [Token(Token = "0x400B203")] private static Vector3[] DOGMDAIKKFB; }