using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.FastLines; using UnityEngine; // Token: 0x0200024C RID: 588 [Token(Token = "0x200024C")] [StructLayout(3)] public class ConnectionRendererStart : ConnectionRendererPoint { // Token: 0x060011B9 RID: 4537 RVA: 0x0004CBF8 File Offset: 0x0004ADF8 [Token(Token = "0x60011B9")] [Address(RVA = "0x1B06770", Offset = "0x1B05170", VA = "0x181B06770")] private void OnDestroy() { GADCODNLAIK lgmfofdgfig = this.LGMFOFDGFIG; if (lgmfofdgfig != 0) { lgmfofdgfig.Dispose(); this.LGMFOFDGFIG = (ulong)0L; } if (this.endObj) { this.endObj.startObj = (ulong)0L; global::UnityEngine.Object.DestroyImmediate(this.endObj.gameObject); this.endObj = (ulong)0L; } base.NPAOADDNNBC(); } // Token: 0x060011BA RID: 4538 RVA: 0x0004CC60 File Offset: 0x0004AE60 [Token(Token = "0x60011BA")] [Address(RVA = "0x1B06700", Offset = "0x1B05100", VA = "0x181B06700")] public void Init(ConnectionRendererEnd BHGIJBJEDDC, int ENJEOLBEALP, FastLineSettings GHGBPMPLLBK, ConnectionRenderer.NNNNOMGBELE LKCPBGKOIOC, ConnectionRenderer.NNNNOMGBELE EGGLNFFFPKD) { this.endObj = BHGIJBJEDDC; this.id = ENJEOLBEALP; this.GHGBPMPLLBK = GHGBPMPLLBK; this.LKCPBGKOIOC.GPDGCLIOACB = (float)0; this.EGGLNFFFPKD.GPDGCLIOACB = (float)0; this.EnableLine(); base.FGEPNADNKIK(); } // Token: 0x060011BB RID: 4539 RVA: 0x0004CCA8 File Offset: 0x0004AEA8 [Token(Token = "0x60011BB")] [Address(RVA = "0x1B06860", Offset = "0x1B05260", VA = "0x181B06860", Slot = "8")] public override void UpdateLine() { if (this.LGMFOFDGFIG != (ulong)0L) { Transform transform = base.transform; Transform transform2 = this.endObj.transform; Transform transform3 = base.transform; Transform transform4 = this.endObj.transform; FastLineSettings ghgbpmpllbk = this.GHGBPMPLLBK; Vector3 vector; float z = vector.z; } } // Token: 0x060011BC RID: 4540 RVA: 0x0004CD04 File Offset: 0x0004AF04 [Token(Token = "0x60011BC")] [Address(RVA = "0x1B06850", Offset = "0x1B05250", VA = "0x181B06850")] private void OnEnable() { this.EnableLine(); } // Token: 0x060011BD RID: 4541 RVA: 0x0004CD18 File Offset: 0x0004AF18 [Token(Token = "0x60011BD")] [Address(RVA = "0x1B065B0", Offset = "0x1B04FB0", VA = "0x181B065B0")] private void OnDisable() { GADCODNLAIK lgmfofdgfig = this.LGMFOFDGFIG; if (lgmfofdgfig != 0) { lgmfofdgfig.Dispose(); this.LGMFOFDGFIG = (ulong)0L; } } // Token: 0x060011BE RID: 4542 RVA: 0x0004CD40 File Offset: 0x0004AF40 [Token(Token = "0x60011BE")] [Address(RVA = "0x1B065E0", Offset = "0x1B04FE0", VA = "0x181B065E0")] public void EnableLine() { if (this.LGMFOFDGFIG == (ulong)0L && base.isActiveAndEnabled) { ConnectionRendererEnd connectionRendererEnd = this.endObj; int num = 0; if (!(connectionRendererEnd == num) && this.endObj.isActiveAndEnabled) { GADCODNLAIK gadcodnlaik = FastLineManager.Get(this.GHGBPMPLLBK.material, 200).AddLine(); FastLineSettings ghgbpmpllbk = this.GHGBPMPLLBK; this.LGMFOFDGFIG = gadcodnlaik; ghgbpmpllbk.KLNHLGFMDLP(gadcodnlaik); } } } // Token: 0x060011BF RID: 4543 RVA: 0x0004CDB8 File Offset: 0x0004AFB8 [Token(Token = "0x60011BF")] [Address(RVA = "0x1B065B0", Offset = "0x1B04FB0", VA = "0x181B065B0")] public void DisableLine() { GADCODNLAIK lgmfofdgfig = this.LGMFOFDGFIG; if (lgmfofdgfig != 0) { lgmfofdgfig.Dispose(); this.LGMFOFDGFIG = (ulong)0L; } } // Token: 0x060011C0 RID: 4544 RVA: 0x0004CDE0 File Offset: 0x0004AFE0 [Token(Token = "0x60011C0")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public ConnectionRendererStart() { } // Token: 0x04000E25 RID: 3621 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E25")] public int id; // Token: 0x04000E26 RID: 3622 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000E26")] public ConnectionRendererEnd endObj; // Token: 0x04000E27 RID: 3623 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4000E27")] private FastLineSettings GHGBPMPLLBK; // Token: 0x04000E28 RID: 3624 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4000E28")] private ConnectionRenderer.NNNNOMGBELE LKCPBGKOIOC; // Token: 0x04000E29 RID: 3625 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x4000E29")] private ConnectionRenderer.NNNNOMGBELE EGGLNFFFPKD; // Token: 0x04000E2A RID: 3626 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4000E2A")] private GADCODNLAIK LGMFOFDGFIG; }