using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Tools.MakerPenTools; using UnityEngine; // Token: 0x020004F6 RID: 1270 [Token(Token = "0x20004F6")] [StructLayout(3)] public class MakerPenAxisRenderer : MakerPenLineRendererBase { // Token: 0x06002555 RID: 9557 RVA: 0x0009A39C File Offset: 0x0009859C [Token(Token = "0x6002555")] [Address(RVA = "0x109D760", Offset = "0x109C160", VA = "0x18109D760")] private void JGFGFOMPLID(NCBACKFHCJK KAMOHEPMEIF, Color GJAINANBOCB) { if (this.backCenterLine) { LineRenderer component = this.backCenterLine.GetComponent(); Color color; float a = color.a; Color endColor = component.endColor; GJAINANBOCB.r = a; } if (this.frontCenterLine) { LineRenderer component2 = this.frontCenterLine.GetComponent(); Color color2; float a2 = color2.a; Color endColor2 = component2.endColor; GJAINANBOCB.r = a2; float a3 = component2.startColor.a; GJAINANBOCB.a = a3; } bool flag = this.guide; int num = 0; if (flag) { LineRenderer[] componentsInChildren = this.guide.GetComponentsInChildren(); int length = componentsInChildren.Length; if (num < length) { LineRenderer lineRenderer = componentsInChildren[num]; num++; } } if (this.frontGrid) { LineRenderer[] componentsInChildren2 = this.frontGrid.GetComponentsInChildren(); int length2 = componentsInChildren2.Length; if (num < length2) { LineRenderer lineRenderer2 = componentsInChildren2[num]; num++; } } if (this.backGrid) { LineRenderer[] componentsInChildren3 = this.backGrid.GetComponentsInChildren(); int length3 = componentsInChildren3.Length; if (num < length3) { LineRenderer lineRenderer3 = componentsInChildren3[num]; num++; } } float num2 = base.MKECJMEJGKK(KAMOHEPMEIF); GameObject gameObject = this.frontGrid; this.ELIPEGFMDPH = num2; base.PPFNPABLNIG(gameObject, num2); float elipegfmdph = this.ELIPEGFMDPH; GameObject gameObject2 = this.backGrid; base.PPFNPABLNIG(gameObject2, elipegfmdph); this.UpdateLineRotation(); if (this.Point) { GameObject point = this.Point; int num3 = 0; point.SetActive(num3 != 0); } } // Token: 0x06002556 RID: 9558 RVA: 0x0009A548 File Offset: 0x00098748 [Token(Token = "0x6002556")] [Address(RVA = "0x109D5A0", Offset = "0x109BFA0", VA = "0x18109D5A0")] public void InitDragLines(NCBACKFHCJK KAMOHEPMEIF, Color GJAINANBOCB) { } // Token: 0x06002557 RID: 9559 RVA: 0x0009A558 File Offset: 0x00098758 [Token(Token = "0x6002557")] [Address(RVA = "0x109D5A0", Offset = "0x109BFA0", VA = "0x18109D5A0")] public void InitScaleLines(NCBACKFHCJK KAMOHEPMEIF, Color GJAINANBOCB) { } // Token: 0x06002558 RID: 9560 RVA: 0x0009A568 File Offset: 0x00098768 [Token(Token = "0x6002558")] [Address(RVA = "0x109D5C0", Offset = "0x109BFC0", VA = "0x18109D5C0")] public void InitRotateLines(NCBACKFHCJK KAMOHEPMEIF, Color GJAINANBOCB) { if (this.guide) { GameObject gameObject = this.guide.gameObject; int num = 0; gameObject.SetActive(num != 0); } if (this.frontGrid) { GameObject gameObject2 = this.frontGrid.gameObject; } if (this.backGrid) { GameObject gameObject3 = this.backGrid.gameObject; int num2 = 0; gameObject3.SetActive(num2 != 0); } } // Token: 0x06002559 RID: 9561 RVA: 0x0009A5E0 File Offset: 0x000987E0 [Token(Token = "0x6002559")] [Address(RVA = "0x109E330", Offset = "0x109CD30", VA = "0x18109E330")] public void UpdateLineRotation() { Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; Transform transform2 = base.transform; Vector3 vector; float z = vector.z; Transform transform3 = base.transform; Transform transform4 = base.transform; Vector3 vector2; float z2 = vector2.z; float num; float num2; if (num > num2) { Transform transform5 = base.transform; Transform transform6 = base.transform; int num3 = 0; Vector3 forward = Vector3.forward; float num4; Quaternion quaternion = Quaternion.AngleAxis(num4, num3); transform5.rotation = num3; } } // Token: 0x0600255A RID: 9562 RVA: 0x0009A664 File Offset: 0x00098864 [Token(Token = "0x600255A")] [Address(RVA = "0x109DC40", Offset = "0x109C640", VA = "0x18109DC40")] public void UpdateDragPosition(Vector3 HDMGNHNPIMH, float GNLFINBDMHM, NNNJFEILANM MFEKJDLMMKA) { Transform transform = base.transform; int num = 0; base.transform.position = num; if (MFEKJDLMMKA.NNCJIEJDHAJ) { GameObject gameObject = this.frontGrid; int num2 = 0; gameObject.transform.localScale = num2; GameObject gameObject2 = this.frontGrid; int num3 = 0; gameObject2.transform.position = num3; GameObject gameObject3 = this.backGrid; int num4 = 0; gameObject3.transform.localScale = num4; GameObject gameObject4 = this.backGrid; int num5 = 0; Transform transform2 = gameObject4.transform; Vector3 vector; float z = vector.z; transform2.position = num5; return; } GameObject gameObject5 = this.guide.gameObject; int num6 = 0; gameObject5.SetActive(num6 != 0); GameObject gameObject6 = this.frontGrid.gameObject; int num7 = 0; gameObject6.SetActive(num7 != 0); GameObject gameObject7 = this.backGrid.gameObject; int num8 = 0; gameObject7.SetActive(num8 != 0); throw new NullReferenceException(); } // Token: 0x0600255B RID: 9563 RVA: 0x0009A754 File Offset: 0x00098954 [Token(Token = "0x600255B")] [Address(RVA = "0x109E680", Offset = "0x109D080", VA = "0x18109E680")] public void UpdatePointPosition(Vector3 HDMGNHNPIMH) { if (this.Point) { this.Point.SetActive(true); Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; MakerPenHandleManagerConfig k__BackingField = MakerPenHandleManager.ONCPNMDGGKG.k__BackingField; int num = 0; float num2 = k__BackingField.LNFANGONFMN((float)num); GameObject point = this.Point; int num3 = 0; point.transform.position = num3; Transform transform2 = this.Point.transform; int num4 = 0; float z = Vector3.one.z; transform2.localScale = num4; } } // Token: 0x0600255C RID: 9564 RVA: 0x0009A7F0 File Offset: 0x000989F0 [Token(Token = "0x600255C")] [Address(RVA = "0x109E200", Offset = "0x109CC00", VA = "0x18109E200")] public void UpdateGridPosition(Vector3 IFHHKLPPKPD, NNNJFEILANM MFEKJDLMMKA) { if (this.frontGrid) { Transform transform = this.frontGrid.transform; Transform transform2 = this.frontGrid.transform; float z = IFHHKLPPKPD.z; } } // Token: 0x0600255D RID: 9565 RVA: 0x0009A834 File Offset: 0x00098A34 [Token(Token = "0x600255D")] [Address(RVA = "0x109E0E0", Offset = "0x109CAE0", VA = "0x18109E0E0")] public void UpdateGridPosition(Vector3 IFHHKLPPKPD, float EPLHOHFMHDK) { if (this.frontGrid) { Transform transform = this.frontGrid.transform; Transform transform2 = this.frontGrid.transform; float z = IFHHKLPPKPD.z; } } // Token: 0x0600255E RID: 9566 RVA: 0x0009A878 File Offset: 0x00098A78 [Token(Token = "0x600255E")] [Address(RVA = "0x109D510", Offset = "0x109BF10", VA = "0x18109D510", Slot = "4")] public override void Done() { GameObject point = this.Point; this.HPDDEGKOPDJ = 2f; if (point) { GameObject point2 = this.Point; int num = 0; point2.SetActive(num != 0); } } // Token: 0x0600255F RID: 9567 RVA: 0x0009A8B8 File Offset: 0x00098AB8 [Token(Token = "0x600255F")] [Address(RVA = "0x109E910", Offset = "0x109D310", VA = "0x18109E910")] public MakerPenAxisRenderer() { this.HPDDEGKOPDJ = -1f; base..ctor(); } // Token: 0x04002049 RID: 8265 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002049")] [SerializeField] private GameObject frontCenterLine; // Token: 0x0400204A RID: 8266 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400204A")] [SerializeField] private GameObject backCenterLine; // Token: 0x0400204B RID: 8267 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400204B")] [SerializeField] private GameObject guide; // Token: 0x0400204C RID: 8268 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400204C")] [SerializeField] private GameObject frontGrid; // Token: 0x0400204D RID: 8269 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400204D")] [SerializeField] private GameObject backGrid; // Token: 0x0400204E RID: 8270 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400204E")] [SerializeField] private GameObject Point; // Token: 0x0400204F RID: 8271 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400204F")] private float ELIPEGFMDPH; }