using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Tools.MakerPenTools; using UnityEngine; // Token: 0x02002A67 RID: 10855 [Token(Token = "0x2002A67")] public class EDIHIIECDJN : AAGAFOEHBII { // Token: 0x06012426 RID: 74790 RVA: 0x0042C5A8 File Offset: 0x0042A7A8 [Token(Token = "0x6012426")] [Address(RVA = "0xAB7E30", Offset = "0xAB6C30", VA = "0x180AB7E30")] public EDIHIIECDJN(bool IGGEBPMIEMF, Func LCEKPHLOLNL) { CloneAxisHandle[] array = new CloneAxisHandle[6]; this.MFIGFPODBIA = array; base..ctor(); this.IGGEBPMIEMF = IGGEBPMIEMF; this.LCEKPHLOLNL = LCEKPHLOLNL; } // Token: 0x06012427 RID: 74791 RVA: 0x0042C5D8 File Offset: 0x0042A7D8 [Token(Token = "0x6012427")] [Address(RVA = "0x17721F0", Offset = "0x1770FF0", VA = "0x1817721F0")] public new void DHFMDJIAHIO(ANECMOONIPJ LHOMKMINCHH) { } // Token: 0x06012428 RID: 74792 RVA: 0x0042C5EC File Offset: 0x0042A7EC [Token(Token = "0x6012428")] [Address(RVA = "0x1B50A90", Offset = "0x1B4F890", VA = "0x181B50A90")] public void OPEMIFENIJM(ANECMOONIPJ LHOMKMINCHH) { MakerPenHandleManagerConfig activeConfig = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI; GameObject dfeiojdnogd = this.DFEIOJDNOGD; int num = 0; bool flag = dfeiojdnogd == num; int num2 = 0; if (flag) { string text = "CloneHandles"; if ((this.IGGEBPMIEMF ? 1 : 0) != num2) { text = "MirrorHandles"; } GameObject gameObject = new GameObject(text); this.DFEIOJDNOGD = gameObject; CloneAxisHandle cloneCenterHandlePrefab = activeConfig.CloneCenterHandlePrefab; Transform transform = gameObject.transform; CloneAxisHandle cloneAxisHandle = global::UnityEngine.Object.Instantiate(cloneCenterHandlePrefab, transform); this.OKNEIIKHJDL = cloneAxisHandle; Func lcekphlolnl = this.LCEKPHLOLNL; cloneAxisHandle.k__BackingField = lcekphlolnl; this.OKNEIIKHJDL.k__BackingField = num2 != 0; this.OKNEIIKHJDL.k__BackingField = true; CloneAxisHandle okneiikhjdl = this.OKNEIIKHJDL; Color centerAxisColor = activeConfig.CenterAxisColor; Quaternion identity = Quaternion.identity; List ccfimlhpadf = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF; CloneAxisHandle okneiikhjdl2 = this.OKNEIIKHJDL; ccfimlhpadf.Add(okneiikhjdl2); if ((this.IGGEBPMIEMF ? 1 : 0) != num2) { } CloneAxisHandle cloneSideHandlePrefab = activeConfig.CloneSideHandlePrefab; Transform transform2 = this.DFEIOJDNOGD.transform; CloneAxisHandle cloneAxisHandle2 = global::UnityEngine.Object.Instantiate(cloneSideHandlePrefab, transform2); CloneAxisHandle[] mfigfpodbia = this.MFIGFPODBIA; throw new ArrayTypeMismatchException(); } if (flag && !MakerPenHandleManager.ONCPNMDGGKG.HasActiveState()) { GameObject dfeiojdnogd2 = this.DFEIOJDNOGD; Vector3 vector; float z = vector.z; Transform transform3 = dfeiojdnogd2.transform; Transform transform4 = this.DFEIOJDNOGD.transform; this.DFEIOJDNOGD.SetActive(true); this.OKNEIIKHJDL.UpdateInteractive(); CloneAxisHandle okneiikhjdl3 = this.OKNEIIKHJDL; CloneAxisHandle cloneAxisHandle3 = this.MFIGFPODBIA[num2]; Vector3[] bohigagdfih = EDIHIIECDJN.BOHIGAGDFIH; Transform transform5 = cloneAxisHandle3.transform; Vector3 vector2; float z2 = vector2.z; int num3 = 0; cloneAxisHandle3.UpdateInteractive(); cloneAxisHandle3.UpdateVisualRotation(num3); num2++; return; } MakerPenHandleManager.ONCPNMDGGKG.DeactivateAll(); throw new NullReferenceException(); } // Token: 0x06012429 RID: 74793 RVA: 0x0042C840 File Offset: 0x0042AA40 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6012429")] [Address(RVA = "0xAB7A50", Offset = "0xAB6850", VA = "0x180AB7A50")] static EDIHIIECDJN() { 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; EDIHIIECDJN.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; EDIHIIECDJN.DOGMDAIKKFB = array2; } // Token: 0x0400BC54 RID: 48212 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BC54")] private readonly bool IGGEBPMIEMF; // Token: 0x0400BC55 RID: 48213 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400BC55")] private readonly Func LCEKPHLOLNL; // Token: 0x0400BC56 RID: 48214 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BC56")] private CloneAxisHandle[] MFIGFPODBIA; // Token: 0x0400BC57 RID: 48215 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400BC57")] private CloneAxisHandle OKNEIIKHJDL; // Token: 0x0400BC58 RID: 48216 [Token(Token = "0x400BC58")] private static readonly Vector3[] BOHIGAGDFIH; // Token: 0x0400BC59 RID: 48217 [Token(Token = "0x400BC59")] private static readonly Vector3[] DOGMDAIKKFB; }