using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x0200065D RID: 1629 [Token(Token = "0x200065D")] [StructLayout(3)] public class LineRendererTrail : CustomTrail { // Token: 0x17000854 RID: 2132 // (get) Token: 0x06002F40 RID: 12096 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06002F41 RID: 12097 RVA: 0x000C3E24 File Offset: 0x000C2024 [Token(Token = "0x17000854")] public override Color INCNKMHCJDM { [Token(Token = "0x6002F40")] [Address(RVA = "0x1077170", Offset = "0x1075B70", VA = "0x181077170", Slot = "4")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6002F41")] [Address(RVA = "0x1986B50", Offset = "0x1985550", VA = "0x181986B50", Slot = "5")] set { LineRenderer[] pclmnnehlng = this.PCLMNNEHLNG; if (pclmnnehlng != 0) { int num = 0; float mojfleekjln = this.MOJFLEEKJLN; if (num < pclmnnehlng.Length) { pclmnnehlng[num].startColor = num; this.PCLMNNEHLNG[num].endColor = num; LineRenderer[] pclmnnehlng2 = this.PCLMNNEHLNG; num++; } Renderer startCap = this.startCap; int num2 = 0; int num3 = 0; if (startCap != num3) { Material material = this.startCap.GetMaterial(); int oafffhbngjc = LineRendererTrail.OAFFFHBNGJC; material.SetColor(oafffhbngjc, num2); } Renderer endCap = this.endCap; int num4 = 0; int num5 = 0; if (endCap != num5) { Material material2 = this.endCap.GetMaterial(); int oafffhbngjc2 = LineRendererTrail.OAFFFHBNGJC; material2.SetColor(oafffhbngjc2, num4); } } } } // Token: 0x17000855 RID: 2133 // (get) Token: 0x06002F42 RID: 12098 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06002F43 RID: 12099 RVA: 0x000C3EF4 File Offset: 0x000C20F4 [Token(Token = "0x17000855")] public override Vector2 LEHGHMKCEKD { [Token(Token = "0x6002F42")] [Address(RVA = "0xAC94B0", Offset = "0xAC7EB0", VA = "0x180AC94B0", Slot = "6")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6002F43")] [Address(RVA = "0x1986F00", Offset = "0x1985900", VA = "0x181986F00", Slot = "7")] set { LineRenderer[] pclmnnehlng = this.PCLMNNEHLNG; int num = 0; if (num < pclmnnehlng.Length) { float num2; pclmnnehlng[num].startWidth = num2; this.PCLMNNEHLNG[num].endWidth = num2; LineRenderer[] pclmnnehlng2 = this.PCLMNNEHLNG; num++; } Renderer startCap = this.startCap; int num3 = 0; if (startCap != num3) { Renderer startCap2 = this.startCap; float pkebabfbmco = this.PKEBABFBMCO; Transform transform = startCap2.transform; Transform transform2 = this.startCap.transform; } Renderer endCap = this.endCap; int num4 = 0; if (endCap != num4) { Renderer endCap2 = this.endCap; float pkebabfbmco2 = this.PKEBABFBMCO; Transform transform3 = endCap2.transform; Transform transform4 = this.endCap.transform; Vector3 vector; float z = vector.z; } } } // Token: 0x17000856 RID: 2134 // (get) Token: 0x06002F44 RID: 12100 RVA: 0x000C3FC8 File Offset: 0x000C21C8 [Token(Token = "0x17000856")] protected override bool ENAJHFPFFBJ { [Token(Token = "0x6002F44")] [Address(RVA = "0x19866B0", Offset = "0x19850B0", VA = "0x1819866B0", Slot = "9")] get { if (!this.ONHIHPLHNML) { } return this.scaleTexture; } } // Token: 0x06002F45 RID: 12101 RVA: 0x000C3FE8 File Offset: 0x000C21E8 [Token(Token = "0x6002F45")] [Address(RVA = "0x19861C0", Offset = "0x1984BC0", VA = "0x1819861C0", Slot = "12")] protected override void Awake() { LineRenderer[] array = new LineRenderer[this.materials.Length]; this.PCLMNNEHLNG = array; LineRenderer[] componentsInChildren = base.GetComponentsInChildren(true); LineRenderer[] pclmnnehlng = this.PCLMNNEHLNG; int num = 0; int num2 = 0; if (num < pclmnnehlng.Length && num2 < componentsInChildren.Length) { LineRenderer lineRenderer = componentsInChildren[num2]; if (lineRenderer != 0) { } pclmnnehlng[0] = lineRenderer; num2++; LineRenderer[] pclmnnehlng2 = this.PCLMNNEHLNG; } GameObject gameObject = base.gameObject; LineRenderer[] pclmnnehlng3 = this.PCLMNNEHLNG; if (num2 < pclmnnehlng3.Length) { if (num2 > 0) { Transform transform = new GameObject(this.materials[num2].name).transform; Transform transform2 = base.transform; int num3 = 0; transform.SetParent(transform2, num3 != 0); } LineRenderer lineRenderer2 = gameObject.AddComponent(); throw new ArrayTypeMismatchException(); } if (num2 < componentsInChildren.Length) { global::UnityEngine.Object.Destroy(componentsInChildren[num2]); num2++; } LineRenderer[] pclmnnehlng4 = this.PCLMNNEHLNG; int num4 = 0; int num5 = 0; if (num5 < pclmnnehlng4.Length) { LineRenderer lineRenderer3 = pclmnnehlng4[num4]; Material material = global::UnityEngine.Object.Instantiate(this.materials[num4]); lineRenderer3.SetMaterial(material); Material sharedMaterial = this.PCLMNNEHLNG[num4].GetSharedMaterial(); int oddafccfnlh = LineRendererTrail.ODDAFCCFNLH; Texture textureImpl = sharedMaterial.GetTextureImpl(oddafccfnlh); int num6 = 0; if (textureImpl != num6 && this.scaleTexture) { this.ONHIHPLHNML = true; } LineRenderer lineRenderer4 = this.PCLMNNEHLNG[num4]; LineRenderer lineRenderer5 = this.PCLMNNEHLNG[num4]; bool receiveShadows = this.receiveShadows; lineRenderer5.receiveShadows = receiveShadows; LineRenderer[] pclmnnehlng5 = this.PCLMNNEHLNG; num4++; while (pclmnnehlng5 != 0) { } } base.Awake(); } // Token: 0x06002F46 RID: 12102 RVA: 0x000C41D8 File Offset: 0x000C23D8 [Token(Token = "0x6002F46")] [Address(RVA = "0x19866D0", Offset = "0x19850D0", VA = "0x1819866D0")] protected void OnDestroy() { LineRenderer[] pclmnnehlng = this.PCLMNNEHLNG; int num = 0; if (num < pclmnnehlng.Length) { global::UnityEngine.Object.Destroy(pclmnnehlng[num].GetSharedMaterial()); LineRenderer[] pclmnnehlng2 = this.PCLMNNEHLNG; num++; } } // Token: 0x06002F47 RID: 12103 RVA: 0x000C421C File Offset: 0x000C241C [Token(Token = "0x6002F47")] [Address(RVA = "0x19867A0", Offset = "0x19851A0", VA = "0x1819867A0", Slot = "8")] protected override void PADKNHHAGDN() { int num = 0; if (this.PCLMNNEHLNG != num) { int count = this.CHMFEPLLNBI.Count; Vector2 zero = Vector2.zero; if (count > 0) { CircularBuffer chmfepllnbi = this.CHMFEPLLNBI; this.PADKNHHAGDN(); float length = base.CDLLJHNCLDC; } LineRenderer[] pclmnnehlng = this.PCLMNNEHLNG; if (num < pclmnnehlng.Length) { pclmnnehlng[num].positionCount = count; if (count > 0) { LineRenderer lineRenderer = this.PCLMNNEHLNG[num]; Vector3[] ncdjhkgkfed = LineRendererTrail.NCDJHKGKFED; lineRenderer.SetPositions(ncdjhkgkfed); this.PADKNHHAGDN(); Material sharedMaterial = this.PCLMNNEHLNG[num].GetSharedMaterial(); int oddafccfnlh = LineRendererTrail.ODDAFCCFNLH; sharedMaterial.SetTextureScaleImpl(oddafccfnlh, zero); } LineRenderer[] pclmnnehlng2 = this.PCLMNNEHLNG; num++; } } } // Token: 0x06002F48 RID: 12104 RVA: 0x000C42E4 File Offset: 0x000C24E4 [Token(Token = "0x6002F48")] [Address(RVA = "0x1986B20", Offset = "0x1985520", VA = "0x181986B20")] public LineRendererTrail() { Color white = Color.white; base..ctor(); } // Token: 0x04002898 RID: 10392 [Token(Token = "0x4002898")] private static readonly Vector3[] NCDJHKGKFED = new Vector3[128]; // Token: 0x04002899 RID: 10393 [Token(Token = "0x4002899")] private static readonly int OAFFFHBNGJC = PAMNDKEGFFG.CCHOFPAFEHO; // Token: 0x0400289A RID: 10394 [Token(Token = "0x400289A")] private static readonly int ODDAFCCFNLH = PAMNDKEGFFG.BMBHIOLHCLI; // Token: 0x0400289B RID: 10395 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400289B")] [SerializeField] [Header("Texture")] private bool scaleTexture; // Token: 0x0400289C RID: 10396 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400289C")] private LineRenderer[] PCLMNNEHLNG; // Token: 0x0400289D RID: 10397 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400289D")] private Color HIEMIKKPMBN; // Token: 0x0400289E RID: 10398 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400289E")] private Vector2 GIEOAAOIIAH; // Token: 0x0400289F RID: 10399 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400289F")] private bool ONHIHPLHNML; }