using System; using Cpp2IlInjected; using RecRoom.Core.FastLines; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x0200325A RID: 12890 [Token(Token = "0x200325A")] public class WireframeCube : MonoBehaviour { // Token: 0x06015FF6 RID: 90102 RVA: 0x0051F8D0 File Offset: 0x0051DAD0 [Token(Token = "0x6015FF6")] [Address(RVA = "0x18A8A50", Offset = "0x18A7A50", VA = "0x1818A8A50")] 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: 0x06015FF7 RID: 90103 RVA: 0x0051F99C File Offset: 0x0051DB9C [Token(Token = "0x6015FF7")] [Address(RVA = "0x18A8710", Offset = "0x18A7710", VA = "0x1818A8710")] 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: 0x06015FF8 RID: 90104 RVA: 0x0051FA58 File Offset: 0x0051DC58 [Token(Token = "0x6015FF8")] [Address(RVA = "0x18A8700", Offset = "0x18A7700", VA = "0x1818A8700")] private void LateUpdate() { this.UpdateTransform(); } // Token: 0x06015FF9 RID: 90105 RVA: 0x0051FA6C File Offset: 0x0051DC6C [Token(Token = "0x6015FF9")] [Address(RVA = "0x18A8960", Offset = "0x18A7960", VA = "0x1818A8960")] 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: 0x06015FFA RID: 90106 RVA: 0x0051FAB8 File Offset: 0x0051DCB8 [Token(Token = "0x6015FFA")] [Address(RVA = "0x18A8A30", Offset = "0x18A7A30", VA = "0x1818A8A30")] private void OnEnable() { this.OFFLOPLJBBG(); this.UpdateTransform(); } // Token: 0x06015FFB RID: 90107 RVA: 0x0051FAD4 File Offset: 0x0051DCD4 [Token(Token = "0x6015FFB")] [Address(RVA = "0x18A9B20", Offset = "0x18A8B20", VA = "0x1818A9B20")] public WireframeCube() { GADCODNLAIK[] array = new GADCODNLAIK[12]; this.NPNOLBHJAHC = array; base..ctor(); } // Token: 0x06015FFC RID: 90108 RVA: 0x0051FAF8 File Offset: 0x0051DCF8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6015FFC")] [Address(RVA = "0x18A8DE0", Offset = "0x18A7DE0", VA = "0x1818A8DE0")] 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: 0x0400E719 RID: 59161 [Token(Token = "0x400E719")] private static readonly Vector3[] DKNJANIDGDM; // Token: 0x0400E71A RID: 59162 [Token(Token = "0x400E71A")] private static readonly ValueTuple[] EJAPJEFGJBL; // Token: 0x0400E71B RID: 59163 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E71B")] private readonly GADCODNLAIK[] NPNOLBHJAHC; // Token: 0x0400E71C RID: 59164 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E71C")] private Matrix4x4 PPGGAMKLJME; // Token: 0x0400E71D RID: 59165 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400E71D")] private bool KJDHMJPNDCK; // Token: 0x0400E71E RID: 59166 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400E71E")] [SerializeField] private FastLineSettings lineSettings; } }