using System; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Tools.MakerPenTools; using UnityEngine; // Token: 0x020004F6 RID: 1270 [Token(Token = "0x20004F6")] public class MakerPenAxisRenderer : MakerPenLineRendererBase { // Token: 0x06002592 RID: 9618 RVA: 0x00096F90 File Offset: 0x00095190 [Token(Token = "0x6002592")] [Address(RVA = "0x12B8E00", Offset = "0x12B7E00", VA = "0x1812B8E00")] private void JGFGFOMPLID(CreationController 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 = KAMOHEPMEIF.k__BackingField.Snapping.k__BackingField; float num3 = Mathf.Lerp(0.55f, 1f, num2); GameObject gameObject = this.frontGrid; num2 = num3; this.ELIPEGFMDPH = num3; 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 num4 = 0; point.SetActive(num4 != 0); } } // Token: 0x06002593 RID: 9619 RVA: 0x0009715C File Offset: 0x0009535C [Token(Token = "0x6002593")] [Address(RVA = "0x12B8C50", Offset = "0x12B7C50", VA = "0x1812B8C50")] public void InitDragLines(CreationController KAMOHEPMEIF, Color GJAINANBOCB) { } // Token: 0x06002594 RID: 9620 RVA: 0x0009716C File Offset: 0x0009536C [Token(Token = "0x6002594")] [Address(RVA = "0x12B8C50", Offset = "0x12B7C50", VA = "0x1812B8C50")] public void InitScaleLines(CreationController KAMOHEPMEIF, Color GJAINANBOCB) { } // Token: 0x06002595 RID: 9621 RVA: 0x0009717C File Offset: 0x0009537C [Token(Token = "0x6002595")] [Address(RVA = "0x12B8C70", Offset = "0x12B7C70", VA = "0x1812B8C70")] public void InitRotateLines(CreationController 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; bool nncjiejdhaj = KAMOHEPMEIF.k__BackingField.Snapping.NNCJIEJDHAJ; gameObject2.SetActive(nncjiejdhaj); } if (this.backGrid) { GameObject gameObject3 = this.backGrid.gameObject; int num2 = 0; gameObject3.SetActive(num2 != 0); } } // Token: 0x06002596 RID: 9622 RVA: 0x0009720C File Offset: 0x0009540C [Token(Token = "0x6002596")] [Address(RVA = "0x12B9A40", Offset = "0x12B8A40", VA = "0x1812B9A40")] public void UpdateLineRotation() { Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform; Transform transform2 = base.transform; Transform transform3 = base.transform; Transform transform4 = base.transform; Vector3 vector; float z = vector.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: 0x06002597 RID: 9623 RVA: 0x00097288 File Offset: 0x00095488 [Token(Token = "0x6002597")] [Address(RVA = "0x12B9350", Offset = "0x12B8350", VA = "0x1812B9350")] 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: 0x06002598 RID: 9624 RVA: 0x00097378 File Offset: 0x00095578 [Token(Token = "0x6002598")] [Address(RVA = "0x12B9D90", Offset = "0x12B8D90", VA = "0x1812B9D90")] public void UpdatePointPosition(Vector3 HDMGNHNPIMH) { if (this.Point) { this.Point.SetActive(true); Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform; float num2; float num = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI.LNFANGONFMN(num2); 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: 0x06002599 RID: 9625 RVA: 0x0009740C File Offset: 0x0009560C [Token(Token = "0x6002599")] [Address(RVA = "0x12B9910", Offset = "0x12B8910", VA = "0x1812B9910")] 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: 0x0600259A RID: 9626 RVA: 0x00097450 File Offset: 0x00095650 [Token(Token = "0x600259A")] [Address(RVA = "0x12B97F0", Offset = "0x12B87F0", VA = "0x1812B97F0")] 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: 0x0600259B RID: 9627 RVA: 0x00097494 File Offset: 0x00095694 [Token(Token = "0x600259B")] [Address(RVA = "0x12B8BC0", Offset = "0x12B7BC0", VA = "0x1812B8BC0", 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: 0x0600259C RID: 9628 RVA: 0x000974D4 File Offset: 0x000956D4 [Token(Token = "0x600259C")] [Address(RVA = "0x12BA030", Offset = "0x12B9030", VA = "0x1812BA030")] public MakerPenAxisRenderer() { this.HPDDEGKOPDJ = -1f; base..ctor(); } // Token: 0x04001EF3 RID: 7923 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001EF3")] [SerializeField] private GameObject frontCenterLine; // Token: 0x04001EF4 RID: 7924 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001EF4")] [SerializeField] private GameObject backCenterLine; // Token: 0x04001EF5 RID: 7925 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001EF5")] [SerializeField] private GameObject guide; // Token: 0x04001EF6 RID: 7926 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001EF6")] [SerializeField] private GameObject frontGrid; // Token: 0x04001EF7 RID: 7927 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4001EF7")] [SerializeField] private GameObject backGrid; // Token: 0x04001EF8 RID: 7928 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001EF8")] [SerializeField] private GameObject Point; // Token: 0x04001EF9 RID: 7929 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001EF9")] private float ELIPEGFMDPH; }