using System; using Cpp2IlInjected; using RecRoom.Core.FastLines; using UnityEngine; // Token: 0x0200023B RID: 571 [Token(Token = "0x200023B")] public class ConnectionRenderer : MonoBehaviour { // Token: 0x0600116B RID: 4459 RVA: 0x0004B74C File Offset: 0x0004994C [Token(Token = "0x600116B")] [Address(RVA = "0x1C564A0", Offset = "0x1C554A0", VA = "0x181C564A0")] 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: 0x0600116C RID: 4460 RVA: 0x0004B82C File Offset: 0x00049A2C [Token(Token = "0x600116C")] [Address(RVA = "0x1C566E0", Offset = "0x1C556E0", VA = "0x181C566E0")] 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: 0x0600116D RID: 4461 RVA: 0x0004B870 File Offset: 0x00049A70 [Token(Token = "0x600116D")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public ConnectionRenderer() { } // Token: 0x0200023C RID: 572 [Token(Token = "0x200023C")] public struct NNNNOMGBELE { // Token: 0x0600116E RID: 4462 RVA: 0x0004B884 File Offset: 0x00049A84 [Token(Token = "0x600116E")] [Address(RVA = "0x1C6B710", Offset = "0x1C6A710", VA = "0x181C6B710")] public Vector3 DHGELMNGHGJ(Transform BANGBIKOBGO, Vector3 OALKOHJOHFO) { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x0600116F RID: 4463 RVA: 0x0004B8A0 File Offset: 0x00049AA0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600116F")] [Address(RVA = "0x1C6B8F0", Offset = "0x1C6A8F0", VA = "0x181C6B8F0")] static NNNNOMGBELE() { float z = Vector3.zero.z; float z2 = Vector3.zero.z; } // Token: 0x04000DF2 RID: 3570 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000DF2")] public Vector3 DJPIAMMCPOE; // Token: 0x04000DF3 RID: 3571 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4000DF3")] public Vector3 CLBIDJONEGE; // Token: 0x04000DF4 RID: 3572 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000DF4")] public float GPDGCLIOACB; // Token: 0x04000DF5 RID: 3573 [Token(Token = "0x4000DF5")] public static ConnectionRenderer.NNNNOMGBELE JMIGKJPPFND; } }