Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

225 lines
6.7 KiB
C#

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<Vector3, Vector3>[] ejapjefgjbl = WireframeCube.EJAPJEFGJBL;
Vector3 vector;
float z = vector.z;
Transform transform3 = base.transform;
ValueTuple<Vector3, Vector3>[] 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<Vector3, Vector3>[] array2 = new ValueTuple<Vector3, Vector3>[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<Vector3, Vector3>[] 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;
}
}