using System; using Cpp2IlInjected; using RecRoom.Core.FastLines; using UnityEngine; // Token: 0x0200023E RID: 574 [Token(Token = "0x200023E")] public class ConnectionRendererStart : ConnectionRendererPoint { // Token: 0x06001179 RID: 4473 RVA: 0x0004B9C0 File Offset: 0x00049BC0 [Token(Token = "0x6001179")] [Address(RVA = "0x1C560B0", Offset = "0x1C550B0", VA = "0x181C560B0")] 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: 0x0600117A RID: 4474 RVA: 0x0004BA28 File Offset: 0x00049C28 [Token(Token = "0x600117A")] [Address(RVA = "0x1C56040", Offset = "0x1C55040", VA = "0x181C56040")] 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: 0x0600117B RID: 4475 RVA: 0x0004BA70 File Offset: 0x00049C70 [Token(Token = "0x600117B")] [Address(RVA = "0x1C561A0", Offset = "0x1C551A0", VA = "0x181C561A0", 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: 0x0600117C RID: 4476 RVA: 0x0004BACC File Offset: 0x00049CCC [Token(Token = "0x600117C")] [Address(RVA = "0x1C56190", Offset = "0x1C55190", VA = "0x181C56190")] private void OnEnable() { this.EnableLine(); } // Token: 0x0600117D RID: 4477 RVA: 0x0004BAE0 File Offset: 0x00049CE0 [Token(Token = "0x600117D")] [Address(RVA = "0x1C55EF0", Offset = "0x1C54EF0", VA = "0x181C55EF0")] private void OnDisable() { GADCODNLAIK lgmfofdgfig = this.LGMFOFDGFIG; if (lgmfofdgfig != 0) { lgmfofdgfig.Dispose(); this.LGMFOFDGFIG = (ulong)0L; } } // Token: 0x0600117E RID: 4478 RVA: 0x0004BB08 File Offset: 0x00049D08 [Token(Token = "0x600117E")] [Address(RVA = "0x1C55F20", Offset = "0x1C54F20", VA = "0x181C55F20")] 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: 0x0600117F RID: 4479 RVA: 0x0004BB80 File Offset: 0x00049D80 [Token(Token = "0x600117F")] [Address(RVA = "0x1C55EF0", Offset = "0x1C54EF0", VA = "0x181C55EF0")] public void DisableLine() { GADCODNLAIK lgmfofdgfig = this.LGMFOFDGFIG; if (lgmfofdgfig != 0) { lgmfofdgfig.Dispose(); this.LGMFOFDGFIG = (ulong)0L; } } // Token: 0x06001180 RID: 4480 RVA: 0x0004BBA8 File Offset: 0x00049DA8 [Token(Token = "0x6001180")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public ConnectionRendererStart() { } // Token: 0x04000DF6 RID: 3574 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000DF6")] public int id; // Token: 0x04000DF7 RID: 3575 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000DF7")] public ConnectionRendererEnd endObj; // Token: 0x04000DF8 RID: 3576 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000DF8")] private FastLineSettings GHGBPMPLLBK; // Token: 0x04000DF9 RID: 3577 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000DF9")] private ConnectionRenderer.NNNNOMGBELE LKCPBGKOIOC; // Token: 0x04000DFA RID: 3578 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4000DFA")] private ConnectionRenderer.NNNNOMGBELE EGGLNFFFPKD; // Token: 0x04000DFB RID: 3579 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000DFB")] private GADCODNLAIK LGMFOFDGFIG; }