using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.FastLines; using UnityEngine; // Token: 0x02000249 RID: 585 [Token(Token = "0x2000249")] [StructLayout(3)] public class ConnectionRenderer : MonoBehaviour { // Token: 0x060011AB RID: 4523 RVA: 0x0004C9A0 File Offset: 0x0004ABA0 [Token(Token = "0x60011AB")] [Address(RVA = "0x1B06B60", Offset = "0x1B05560", VA = "0x181B06B60")] public static ConnectionRendererStart Create(Vector3 FKGCMPGAIAP, Vector3 KOFMGJJCPPB, GameObject IDLABLFJGLD, GameObject BHGIJBJEDDC, int ENJEOLBEALP, FastLineSettings GHGBPMPLLBK, ConnectionRenderer.NNNNOMGBELE LKCPBGKOIOC, ConnectionRenderer.NNNNOMGBELE EGGLNFFFPKD) { GameObject gameObject = new GameObject("LINE-START"); Transform transform = gameObject.transform; Transform transform2 = IDLABLFJGLD.transform; transform.parentInternal = transform2; Transform transform3 = gameObject.transform; float z = FKGCMPGAIAP.z; GameObject gameObject2 = new GameObject("LINE-END"); Transform transform4 = gameObject2.transform; Transform transform5 = BHGIJBJEDDC.transform; transform4.parentInternal = transform5; Transform transform6 = gameObject2.transform; float z2 = KOFMGJJCPPB.z; ConnectionRendererStart connectionRendererStart = gameObject.AddComponent(); ConnectionRendererEnd connectionRendererEnd = gameObject2.AddComponent(); connectionRendererEnd.startObj = connectionRendererStart; connectionRendererEnd.FGEPNADNKIK(); connectionRendererStart.id = 0; connectionRendererStart.endObj = connectionRendererEnd; connectionRendererStart.LKCPBGKOIOC.GPDGCLIOACB = (float)0; connectionRendererStart.EGGLNFFFPKD.GPDGCLIOACB = (float)0; connectionRendererStart.GHGBPMPLLBK = 0; connectionRendererStart.EnableLine(); connectionRendererStart.FGEPNADNKIK(); return connectionRendererStart; } // Token: 0x060011AC RID: 4524 RVA: 0x0004CA80 File Offset: 0x0004AC80 [Token(Token = "0x60011AC")] [Address(RVA = "0x1B06DA0", Offset = "0x1B057A0", VA = "0x181B06DA0")] public static bool Remove(GameObject DFEIOJDNOGD, int ENJEOLBEALP) { ConnectionRendererStart[] componentsInChildren = DFEIOJDNOGD.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { if (componentsInChildren[num].id != ENJEOLBEALP) { num++; } GameObject gameObject; global::UnityEngine.Object.DestroyImmediate(gameObject); return true; } throw new NullReferenceException(); } // Token: 0x060011AD RID: 4525 RVA: 0x0004CAC4 File Offset: 0x0004ACC4 [Token(Token = "0x60011AD")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public ConnectionRenderer() { } // Token: 0x0200024A RID: 586 [Token(Token = "0x200024A")] public struct NNNNOMGBELE { // Token: 0x060011AE RID: 4526 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60011AE")] [Address(RVA = "0x23BF20", Offset = "0x23B320", VA = "0x18023BF20")] public Vector3 DHGELMNGHGJ(Transform BANGBIKOBGO, Vector3 OALKOHJOHFO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060011AF RID: 4527 RVA: 0x0004CAD8 File Offset: 0x0004ACD8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60011AF")] [Address(RVA = "0x1B0F140", Offset = "0x1B0DB40", VA = "0x181B0F140")] static NNNNOMGBELE() { float z = Vector3.zero.z; float z2 = Vector3.zero.z; } // Token: 0x04000E21 RID: 3617 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E21")] public Vector3 DJPIAMMCPOE; // Token: 0x04000E22 RID: 3618 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x4000E22")] public Vector3 CLBIDJONEGE; // Token: 0x04000E23 RID: 3619 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E23")] public float GPDGCLIOACB; // Token: 0x04000E24 RID: 3620 [Token(Token = "0x4000E24")] public static ConnectionRenderer.NNNNOMGBELE JMIGKJPPFND; } }