using System; using Cpp2IlInjected; using RecRoom.Core.FastLines; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x0200316D RID: 12653 [Token(Token = "0x200316D")] public class WireframeCube : MonoBehaviour { // Token: 0x06015B6E RID: 88942 RVA: 0x00514C34 File Offset: 0x00512E34 [Token(Token = "0x6015B6E")] [Address(RVA = "0xDA51D0", Offset = "0xDA3FD0", VA = "0x180DA51D0")] public void UpdateTransform() { Transform transform = base.transform; Matrix4x4 ppggamkljme = this.PPGGAMKLJME; Matrix4x4 matrix4x; float m = matrix4x.m01; float m2 = matrix4x.m02; float m3 = matrix4x.m03; float m4 = this.PPGGAMKLJME.m01; bool flag; if (flag) { this.PPGGAMKLJME.m01 = m; this.PPGGAMKLJME.m03 = m; this.OFFLOPLJBBG(); GADCODNLAIK[] npnolbhjahc = this.NPNOLBHJAHC; int num = 0; if (num < npnolbhjahc.Length) { GADCODNLAIK gadcodnlaik = npnolbhjahc[num]; Transform transform2 = base.transform; ValueTuple[] ejapjefgjbl = WireframeCube.EJAPJEFGJBL; Vector3 vector; float z = vector.z; Transform transform3 = base.transform; ValueTuple[] ejapjefgjbl2 = WireframeCube.EJAPJEFGJBL; Vector3 vector2; float z2 = vector2.z; GADCODNLAIK[] npnolbhjahc2 = this.NPNOLBHJAHC; num++; } } } // Token: 0x06015B6F RID: 88943 RVA: 0x00514D00 File Offset: 0x00512F00 [Token(Token = "0x6015B6F")] [Address(RVA = "0xDA4E90", Offset = "0xDA3C90", VA = "0x180DA4E90")] private void OFFLOPLJBBG() { if (!this.KJDHMJPNDCK) { GADCODNLAIK[] npnolbhjahc = this.NPNOLBHJAHC; int num = 0; if (num < npnolbhjahc.Length) { if ("{il2cpp array field local1->}" == (ulong)0L) { GADCODNLAIK gadcodnlaik = FastLineManager.Get(this.lineSettings.material, 200).AddLine(); throw new ArrayTypeMismatchException(); } num++; } this.KJDHMJPNDCK = true; } } // Token: 0x06015B70 RID: 88944 RVA: 0x00514DBC File Offset: 0x00512FBC [Token(Token = "0x6015B70")] [Address(RVA = "0xDA4E80", Offset = "0xDA3C80", VA = "0x180DA4E80")] private void LateUpdate() { this.UpdateTransform(); } // Token: 0x06015B71 RID: 88945 RVA: 0x00514DD0 File Offset: 0x00512FD0 [Token(Token = "0x6015B71")] [Address(RVA = "0xDA50E0", Offset = "0xDA3EE0", VA = "0x180DA50E0")] private void OnDisable() { if (this.KJDHMJPNDCK) { GADCODNLAIK[] npnolbhjahc = this.NPNOLBHJAHC; int num = 0; if (num < npnolbhjahc.Length) { GADCODNLAIK gadcodnlaik; if (gadcodnlaik != 0) { gadcodnlaik.Dispose(); } num++; GADCODNLAIK[] npnolbhjahc2 = this.NPNOLBHJAHC; } this.KJDHMJPNDCK = num != 0; } } // Token: 0x06015B72 RID: 88946 RVA: 0x00514E1C File Offset: 0x0051301C [Token(Token = "0x6015B72")] [Address(RVA = "0xDA51B0", Offset = "0xDA3FB0", VA = "0x180DA51B0")] private void OnEnable() { this.OFFLOPLJBBG(); this.UpdateTransform(); } // Token: 0x06015B73 RID: 88947 RVA: 0x00514E38 File Offset: 0x00513038 [Token(Token = "0x6015B73")] [Address(RVA = "0xDA62A0", Offset = "0xDA50A0", VA = "0x180DA62A0")] public WireframeCube() { GADCODNLAIK[] array = new GADCODNLAIK[12]; this.NPNOLBHJAHC = array; base..ctor(); } // Token: 0x06015B74 RID: 88948 RVA: 0x00514E5C File Offset: 0x0051305C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6015B74")] [Address(RVA = "0xDA5560", Offset = "0xDA4360", VA = "0x180DA5560")] static WireframeCube() { Vector3[] array = new Vector3[8]; int num = 0; array[1] = num; int num2 = 0; array[2] = num2; int num3 = 0; array[4] = num3; int num4 = 0; array[5] = num4; int num5 = 0; array[7] = num5; int num6 = 0; array[8] = num6; int num7 = 0; array[10] = num7; int num8 = 0; array[11] = num8; WireframeCube.DKNJANIDGDM = array; ValueTuple[] array2 = new ValueTuple[0]; Vector3[] dknjanidgdm = WireframeCube.DKNJANIDGDM; int length = dknjanidgdm.Length; Vector3 vector = dknjanidgdm[1]; Vector3 vector2 = dknjanidgdm[2]; Vector3[] dknjanidgdm2 = WireframeCube.DKNJANIDGDM; int length2 = dknjanidgdm2.Length; Vector3 vector3 = dknjanidgdm2[1]; Vector3 vector4 = dknjanidgdm2[4]; Vector3[] dknjanidgdm3 = WireframeCube.DKNJANIDGDM; int length3 = dknjanidgdm3.Length; Vector3 vector5 = dknjanidgdm3[4]; Vector3 vector6 = dknjanidgdm3[5]; Vector3[] dknjanidgdm4 = WireframeCube.DKNJANIDGDM; Vector3 vector7 = dknjanidgdm4[5]; Vector3 vector8 = dknjanidgdm4[2]; Vector3[] dknjanidgdm5 = WireframeCube.DKNJANIDGDM; int length4 = dknjanidgdm5.Length; Vector3 vector9 = dknjanidgdm5[7]; Vector3 vector10 = dknjanidgdm5[8]; Vector3[] dknjanidgdm6 = WireframeCube.DKNJANIDGDM; int length5 = dknjanidgdm6.Length; Vector3 vector11 = dknjanidgdm6[7]; Vector3 vector12 = dknjanidgdm6[10]; Vector3[] dknjanidgdm7 = WireframeCube.DKNJANIDGDM; int length6 = dknjanidgdm7.Length; Vector3 vector13 = dknjanidgdm7[10]; Vector3 vector14 = dknjanidgdm7[11]; Vector3[] dknjanidgdm8 = WireframeCube.DKNJANIDGDM; Vector3 vector15 = dknjanidgdm8[11]; Vector3 vector16 = dknjanidgdm8[8]; Vector3[] dknjanidgdm9 = WireframeCube.DKNJANIDGDM; int length7 = dknjanidgdm9.Length; Vector3 vector17 = dknjanidgdm9[1]; Vector3 vector18 = dknjanidgdm9[7]; Vector3[] dknjanidgdm10 = WireframeCube.DKNJANIDGDM; int length8 = dknjanidgdm10.Length; Vector3 vector19 = dknjanidgdm10[2]; Vector3 vector20 = dknjanidgdm10[8]; Vector3[] dknjanidgdm11 = WireframeCube.DKNJANIDGDM; int length9 = dknjanidgdm11.Length; Vector3 vector21 = dknjanidgdm11[4]; Vector3 vector22 = dknjanidgdm11[10]; Vector3[] dknjanidgdm12 = WireframeCube.DKNJANIDGDM; int length10 = dknjanidgdm12.Length; Vector3 vector23 = dknjanidgdm12[5]; Vector3 vector24 = dknjanidgdm12[11]; WireframeCube.EJAPJEFGJBL = array2; } // Token: 0x0400E4D9 RID: 58585 [Token(Token = "0x400E4D9")] private static readonly Vector3[] DKNJANIDGDM; // Token: 0x0400E4DA RID: 58586 [Token(Token = "0x400E4DA")] private static readonly ValueTuple[] EJAPJEFGJBL; // Token: 0x0400E4DB RID: 58587 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E4DB")] private readonly GADCODNLAIK[] NPNOLBHJAHC; // Token: 0x0400E4DC RID: 58588 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E4DC")] private Matrix4x4 PPGGAMKLJME; // Token: 0x0400E4DD RID: 58589 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400E4DD")] private bool KJDHMJPNDCK; // Token: 0x0400E4DE RID: 58590 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400E4DE")] [SerializeField] private FastLineSettings lineSettings; } }