using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x0200065B RID: 1627 [Token(Token = "0x200065B")] [StructLayout(3)] public class DynamicMeshTrail : CustomTrail { // Token: 0x1700084D RID: 2125 // (get) Token: 0x06002F2B RID: 12075 RVA: 0x000C3984 File Offset: 0x000C1B84 // (set) Token: 0x06002F2C RID: 12076 RVA: 0x000C3998 File Offset: 0x000C1B98 [Token(Token = "0x1700084D")] public bool CLNNHCIHLMH { [Token(Token = "0x6002F2B")] [Address(RVA = "0x1166500", Offset = "0x1164F00", VA = "0x181166500")] get { return this.DDOKMMLCANN; } [Token(Token = "0x6002F2C")] [Address(RVA = "0x1166540", Offset = "0x1164F40", VA = "0x181166540")] set { this.DDOKMMLCANN = value; if (!value) { this.LCCBEEFBGGB = float.MaxValue; } } } // Token: 0x1700084E RID: 2126 // (get) Token: 0x06002F2D RID: 12077 RVA: 0x000C39BC File Offset: 0x000C1BBC // (set) Token: 0x06002F2E RID: 12078 RVA: 0x000C39D0 File Offset: 0x000C1BD0 [Token(Token = "0x1700084E")] public float GGFPIENJMAG { [Token(Token = "0x6002F2D")] [Address(RVA = "0x9EF600", Offset = "0x9EE000", VA = "0x1809EF600")] get { return this.MOJFLEEKJLN; } [Token(Token = "0x6002F2E")] [Address(RVA = "0x1166570", Offset = "0x1164F70", VA = "0x181166570")] set { this.MOJFLEEKJLN = value; } } // Token: 0x1700084F RID: 2127 // (get) Token: 0x06002F2F RID: 12079 RVA: 0x000C39E4 File Offset: 0x000C1BE4 [Token(Token = "0x1700084F")] protected virtual Vector3 BKCDDONOFBD { [Token(Token = "0x6002F2F")] [Address(RVA = "0x1164D50", Offset = "0x1163750", VA = "0x181164D50", Slot = "17")] get { float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17000850 RID: 2128 // (get) Token: 0x06002F30 RID: 12080 RVA: 0x000C3A04 File Offset: 0x000C1C04 [Token(Token = "0x17000850")] private Mesh IHBCLLCIGOJ { [Token(Token = "0x6002F30")] [Address(RVA = "0x1164CA0", Offset = "0x11636A0", VA = "0x181164CA0")] get { Mesh[] gphekcgiibc = this.GPHEKCGIIBC; int dplpdigcdmk = this.DPLPDIGCDMK; return gphekcgiibc[dplpdigcdmk]; } } // Token: 0x17000851 RID: 2129 // (get) Token: 0x06002F31 RID: 12081 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06002F32 RID: 12082 RVA: 0x000C3A2C File Offset: 0x000C1C2C [Token(Token = "0x17000851")] public override Color INCNKMHCJDM { [Token(Token = "0x6002F31")] [Address(RVA = "0x1166510", Offset = "0x1164F10", VA = "0x181166510", Slot = "4")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6002F32")] [Address(RVA = "0x1166560", Offset = "0x1164F60", VA = "0x181166560", Slot = "5")] set { } } // Token: 0x17000852 RID: 2130 // (get) Token: 0x06002F33 RID: 12083 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06002F34 RID: 12084 RVA: 0x000C3A3C File Offset: 0x000C1C3C [Token(Token = "0x17000852")] public override Vector2 LEHGHMKCEKD { [Token(Token = "0x6002F33")] [Address(RVA = "0x1166520", Offset = "0x1164F20", VA = "0x181166520", Slot = "6")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6002F34")] [Address(RVA = "0x1166580", Offset = "0x1164F80", VA = "0x181166580", Slot = "7")] set { this.GIEOAAOIIAH = value; this.GIEOAAOIIAH.y = (float)0; } } // Token: 0x17000853 RID: 2131 // (set) Token: 0x06002F35 RID: 12085 RVA: 0x000C3A5C File Offset: 0x000C1C5C [Token(Token = "0x17000853")] protected override bool JAOIDNGBBLJ { [Token(Token = "0x6002F35")] [Address(RVA = "0x1164C90", Offset = "0x1163690", VA = "0x181164C90", Slot = "10")] set { this.NPCDCHDFOOJ = value; base.JAOIDNGBBLJ = value; } } // Token: 0x06002F36 RID: 12086 RVA: 0x000C3A78 File Offset: 0x000C1C78 [Token(Token = "0x6002F36")] [Address(RVA = "0x1164A30", Offset = "0x1163430", VA = "0x181164A30", Slot = "12")] protected override void Awake() { base.Awake(); Mesh[] array = new Mesh[2]; int num = 0; this.GPHEKCGIIBC = array; if (num < array.Length) { Mesh mesh = new Mesh(); int num2; string text = string.Format("DynamicMeshTrail_${0}", num2); mesh.name = text; array[0] = mesh; this.GPHEKCGIIBC[num].MarkDynamic(); Mesh[] gphekcgiibc = this.GPHEKCGIIBC; num++; } RigidbodyEx componentInParent = base.GetComponentInParent(); this.AFEBLJOIBBC = componentInParent; int num3 = 0; if (componentInParent != num3) { RigidbodyEx afebljoibbc = this.AFEBLJOIBBC; RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.PDNBJJPLEIG); afebljoibbc.JNAJFIOHDKO += fpledokdlcc; if (this.DDOKMMLCANN) { if (this.AFEBLJOIBBC.IsSleeping()) { float time = Time.time; this.LCCBEEFBGGB = time; throw new NullReferenceException(); } base.enabled = true; } } } // Token: 0x06002F37 RID: 12087 RVA: 0x000C3B58 File Offset: 0x000C1D58 [Token(Token = "0x6002F37")] [Address(RVA = "0x1165EF0", Offset = "0x11648F0", VA = "0x181165EF0")] private void PDNBJJPLEIG(RigidbodyEx NLNHFEEMFBN) { if (!this.DDOKMMLCANN) { return; } if (!NLNHFEEMFBN.IsSleeping()) { base.enabled = true; return; } float time = Time.time; this.LCCBEEFBGGB = time; } // Token: 0x06002F38 RID: 12088 RVA: 0x000C3B98 File Offset: 0x000C1D98 [Token(Token = "0x6002F38")] [Address(RVA = "0x1164E50", Offset = "0x1163850", VA = "0x181164E50")] private void OnDestroy() { Mesh[] gphekcgiibc = this.GPHEKCGIIBC; int num = 0; int length = gphekcgiibc.Length; if (num < length) { SafeDestroy.Asset(gphekcgiibc[num]); num++; } RigidbodyEx afebljoibbc = this.AFEBLJOIBBC; int num2 = 0; if (afebljoibbc != num2) { RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC; RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.PDNBJJPLEIG); afebljoibbc2.JNAJFIOHDKO -= fpledokdlcc; } } // Token: 0x06002F39 RID: 12089 RVA: 0x000C3C04 File Offset: 0x000C1E04 [Token(Token = "0x6002F39")] [Address(RVA = "0x1166090", Offset = "0x1164A90", VA = "0x181166090", Slot = "15")] protected override void Update() { int num = 0; if ((this.CanAddPoints ? 1 : 0) != num) { Transform transform = base.transform; if (0 != 0) { Transform transform2 = base.transform; float time = Time.time; this.Update(); } } if (this.NPCDCHDFOOJ) { Mesh[] gphekcgiibc = this.GPHEKCGIIBC; int dplpdigcdmk = this.DPLPDIGCDMK; Mesh mesh = gphekcgiibc[dplpdigcdmk]; int num2 = 0; Matrix4x4 identity = Matrix4x4.identity; Material material = this.materials[0]; int num3 = 0; Graphics.DrawMesh(mesh, num2, material, num3); } base.Update(); float time2 = Time.time; this.LCCBEEFBGGB = float.MaxValue; int num4 = 0; base.enabled = num4 != 0; } // Token: 0x06002F3A RID: 12090 RVA: 0x000C3CB8 File Offset: 0x000C1EB8 [Token(Token = "0x6002F3A")] [Address(RVA = "0x1164F50", Offset = "0x1163950", VA = "0x181164F50", Slot = "13")] protected override void OnEnable() { base.OnEnable(); Transform transform = base.transform; Vector3 vector; float z = vector.z; float time = Time.time; this.Update(); } // Token: 0x06002F3B RID: 12091 RVA: 0x000C3CF0 File Offset: 0x000C1EF0 [Token(Token = "0x6002F3B")] [Address(RVA = "0x1164CE0", Offset = "0x11636E0", VA = "0x181164CE0", Slot = "16")] protected override void CJMCNMOKONG(Vector3 NIDPCGKJKGO, Vector3 PFDDELJDCAE, float AGKEDJCIEMJ) { float z = PFDDELJDCAE.z; float z2 = NIDPCGKJKGO.z; float z3 = NIDPCGKJKGO.z; this.NLGECBNGLOO.z = z3; } // Token: 0x06002F3C RID: 12092 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002F3C")] [Address(RVA = "0x1165030", Offset = "0x1163A30", VA = "0x181165030", Slot = "8")] protected override void PADKNHHAGDN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F3D RID: 12093 RVA: 0x000C3D20 File Offset: 0x000C1F20 [Token(Token = "0x6002F3D")] [Address(RVA = "0x1165F60", Offset = "0x1164960", VA = "0x181165F60")] public void StartTrailFade() { if (this.OKKICPAMOAA.Count > 0) { float k__BackingField = this.k__BackingField; float time = Time.time; CircularBuffer okkicpamoaa = this.OKKICPAMOAA; int num = 0; float num2 = okkicpamoaa[num]; int num3 = 0; if (k__BackingField > (float)num3) { CircularBuffer okkicpamoaa2 = this.OKKICPAMOAA; int num4 = 0; int count = okkicpamoaa2.Count; if (num4 < count) { float num5 = this.OKKICPAMOAA[num4]; CircularBuffer okkicpamoaa3 = this.OKKICPAMOAA; num4++; } } } } // Token: 0x06002F3E RID: 12094 RVA: 0x000C3DA4 File Offset: 0x000C1FA4 [Token(Token = "0x6002F3E")] [Address(RVA = "0x11664E0", Offset = "0x1164EE0", VA = "0x1811664E0")] public DynamicMeshTrail() { } // Token: 0x04002883 RID: 10371 [Token(Token = "0x4002883")] private static readonly List OEJEGFEPLNK = new List(256); // Token: 0x04002884 RID: 10372 [Token(Token = "0x4002884")] private static readonly List MPKLGOIKEPP = new List(256); // Token: 0x04002885 RID: 10373 [Token(Token = "0x4002885")] private static readonly List KFADJFDDGDH = new List(256); // Token: 0x04002886 RID: 10374 [Token(Token = "0x4002886")] private static readonly List KPHCPGOOBMM = new List(1536); // Token: 0x04002887 RID: 10375 [Token(Token = "0x4002887")] private static readonly int OAFFFHBNGJC = PAMNDKEGFFG.CCHOFPAFEHO; // Token: 0x04002888 RID: 10376 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4002888")] [SerializeField] private DynamicMeshTrail.KNALJJGMLGF tangentDirection; // Token: 0x04002889 RID: 10377 [global::Cpp2IlInjected.FieldOffset(Offset = "0x94")] [Token(Token = "0x4002889")] [NonSerialized] public bool CanAddPoints = true; // Token: 0x0400288A RID: 10378 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400288A")] private Mesh[] GPHEKCGIIBC; // Token: 0x0400288B RID: 10379 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400288B")] private int DPLPDIGCDMK; // Token: 0x0400288C RID: 10380 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")] [Token(Token = "0x400288C")] private bool NPCDCHDFOOJ; // Token: 0x0400288D RID: 10381 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400288D")] protected Vector3 NLGECBNGLOO; // Token: 0x0400288E RID: 10382 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")] [Token(Token = "0x400288E")] private bool DDOKMMLCANN = true; // Token: 0x0400288F RID: 10383 [Token(Token = "0x400288F")] private const float DAHHACLCGDD = 2f; // Token: 0x04002890 RID: 10384 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002890")] private float LCCBEEFBGGB = float.MaxValue; // Token: 0x04002891 RID: 10385 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002891")] private RigidbodyEx AFEBLJOIBBC; // Token: 0x04002892 RID: 10386 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002892")] private Color GJAINANBOCB; // Token: 0x04002893 RID: 10387 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002893")] private Vector2 GIEOAAOIIAH; // Token: 0x0200065C RID: 1628 [Token(Token = "0x200065C")] private enum KNALJJGMLGF { // Token: 0x04002895 RID: 10389 [Token(Token = "0x4002895")] Up, // Token: 0x04002896 RID: 10390 [Token(Token = "0x4002896")] Forward, // Token: 0x04002897 RID: 10391 [Token(Token = "0x4002897")] Right } }