using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x0200065A RID: 1626 [Token(Token = "0x200065A")] [StructLayout(3)] public abstract class CustomTrail : MonoBehaviour { // Token: 0x17000846 RID: 2118 // (get) Token: 0x06002F18 RID: 12056 // (set) Token: 0x06002F19 RID: 12057 [Token(Token = "0x17000846")] public abstract Color INCNKMHCJDM { [Token(Token = "0x6002F18")] [Address(Slot = "4")] get; [Token(Token = "0x6002F19")] [Address(Slot = "5")] set; } // Token: 0x17000847 RID: 2119 // (get) Token: 0x06002F1A RID: 12058 // (set) Token: 0x06002F1B RID: 12059 [Token(Token = "0x17000847")] public abstract Vector2 LEHGHMKCEKD { [Token(Token = "0x6002F1A")] [Address(Slot = "6")] get; [Token(Token = "0x6002F1B")] [Address(Slot = "7")] set; } // Token: 0x06002F1C RID: 12060 [Token(Token = "0x6002F1C")] [Address(Slot = "8")] protected abstract void PADKNHHAGDN(); // Token: 0x17000848 RID: 2120 // (get) Token: 0x06002F1D RID: 12061 RVA: 0x000C36AC File Offset: 0x000C18AC // (set) Token: 0x06002F1E RID: 12062 RVA: 0x000C36C0 File Offset: 0x000C18C0 [Token(Token = "0x17000848")] public float PDHGEPACANB { [Token(Token = "0x6002F1D")] [Address(RVA = "0x4D66D0", Offset = "0x4D50D0", VA = "0x1804D66D0")] get; [Token(Token = "0x6002F1E")] [Address(RVA = "0x1B09EB0", Offset = "0x1B088B0", VA = "0x181B09EB0")] set; } // Token: 0x17000849 RID: 2121 // (get) Token: 0x06002F1F RID: 12063 RVA: 0x000C36D4 File Offset: 0x000C18D4 [Token(Token = "0x17000849")] public bool GHPKMJHEDFK { [Token(Token = "0x6002F1F")] [Address(RVA = "0x1B09E60", Offset = "0x1B08860", VA = "0x181B09E60")] get { return this.CHMFEPLLNBI.Count > 0; } } // Token: 0x1700084A RID: 2122 // (get) Token: 0x06002F20 RID: 12064 RVA: 0x000C36F8 File Offset: 0x000C18F8 [Token(Token = "0x1700084A")] public float CDLLJHNCLDC { [Token(Token = "0x6002F20")] [Address(RVA = "0x1B09CA0", Offset = "0x1B086A0", VA = "0x181B09CA0")] get { int num; do { num = 0; this.PADKNHHAGDN(); CircularBuffer gobmlomhfco = this.GOBMLOMHFCO; CircularBuffer.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } } // Token: 0x1700084B RID: 2123 // (get) Token: 0x06002F21 RID: 12065 RVA: 0x000C3744 File Offset: 0x000C1944 [Token(Token = "0x1700084B")] protected virtual bool ENAJHFPFFBJ { [Token(Token = "0x6002F21")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")] get { } } // Token: 0x1700084C RID: 2124 // (set) Token: 0x06002F22 RID: 12066 RVA: 0x000C3754 File Offset: 0x000C1954 [Token(Token = "0x1700084C")] protected virtual bool JAOIDNGBBLJ { [Token(Token = "0x6002F22")] [Address(RVA = "0x1B09120", Offset = "0x1B07B20", VA = "0x181B09120", Slot = "10")] set { Renderer renderer = this.startCap; int num = 0; if (renderer != num) { this.startCap.enabled = value; } Renderer renderer2 = this.endCap; int num2 = 0; if (renderer2 != num2) { this.endCap.enabled = value; } } } // Token: 0x06002F23 RID: 12067 RVA: 0x000C37A8 File Offset: 0x000C19A8 [Token(Token = "0x6002F23")] [Address(RVA = "0x1B09440", Offset = "0x1B07E40", VA = "0x181B09440", Slot = "11")] public virtual void Clear() { this.OKKICPAMOAA.Clear(); this.CHMFEPLLNBI.Clear(); this.PNNGNHCLHNJ.Clear(); CircularBuffer gobmlomhfco = this.GOBMLOMHFCO; if (gobmlomhfco != 0) { gobmlomhfco.Clear(); } this.MAPDNOPHJIB = true; this.PLOIIPPPAKC(); } // Token: 0x06002F24 RID: 12068 RVA: 0x000C37FC File Offset: 0x000C19FC [Token(Token = "0x6002F24")] [Address(RVA = "0x1B08FC0", Offset = "0x1B079C0", VA = "0x181B08FC0", Slot = "12")] protected virtual void Awake() { float num = this.lifetime; this.k__BackingField = num; this.PADKNHHAGDN(); CircularBuffer circularBuffer = new CircularBuffer(128); this.GOBMLOMHFCO = circularBuffer; float num2 = this.minSpacing; Material[] array = this.materials; this.KNCFMDIIIDO = num2; if (array != 0 && array.Length != 0) { Vector2 vector = this.LEHGHMKCEKD; Color white = Color.white; Color color = this.INCNKMHCJDM; return; } string name = base.gameObject.name; Debug.LogError("Trail on " + name + " is missing materials."); } // Token: 0x06002F25 RID: 12069 RVA: 0x000C3894 File Offset: 0x000C1A94 [Token(Token = "0x6002F25")] [Address(RVA = "0x1B09520", Offset = "0x1B07F20", VA = "0x181B09520", Slot = "13")] protected virtual void OnEnable() { bool flag = this.ENAJHFPFFBJ; Color color = this.INCNKMHCJDM; } // Token: 0x06002F26 RID: 12070 RVA: 0x000C38B0 File Offset: 0x000C1AB0 [Token(Token = "0x6002F26")] [Address(RVA = "0x1B094E0", Offset = "0x1B07EE0", VA = "0x181B094E0", Slot = "14")] protected virtual void OnDisable() { bool flag = this.ENAJHFPFFBJ; Color color = this.INCNKMHCJDM; } // Token: 0x06002F27 RID: 12071 RVA: 0x000C38CC File Offset: 0x000C1ACC [Token(Token = "0x6002F27")] [Address(RVA = "0x1B09B50", Offset = "0x1B08550", VA = "0x181B09B50", Slot = "15")] protected virtual void Update() { this.PLOIIPPPAKC(); } // Token: 0x06002F28 RID: 12072 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002F28")] [Address(RVA = "0x1B09560", Offset = "0x1B07F60", VA = "0x181B09560")] protected void PLOIIPPPAKC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F29 RID: 12073 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002F29")] [Address(RVA = "0x1B09200", Offset = "0x1B07C00", VA = "0x181B09200", Slot = "16")] protected virtual void CJMCNMOKONG(Vector3 NIDPCGKJKGO, Vector3 PFDDELJDCAE, float AGKEDJCIEMJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002F2A RID: 12074 RVA: 0x000C38E0 File Offset: 0x000C1AE0 [Token(Token = "0x6002F2A")] [Address(RVA = "0x1B09B60", Offset = "0x1B08560", VA = "0x181B09B60")] protected CustomTrail() { int num = 0; this.lifetime = 5f; this.alphas.y = (float)0; this.alphas = num; this.widths = num; this.widths.y = (float)0; this.minSpacing = 0.01f; this.MOJFLEEKJLN = 1f; this.PKEBABFBMCO = 1f; this.MAPDNOPHJIB = true; CircularBuffer circularBuffer = new CircularBuffer(128); this.OKKICPAMOAA = circularBuffer; CircularBuffer circularBuffer2 = new CircularBuffer(128); this.CHMFEPLLNBI = circularBuffer2; CircularBuffer circularBuffer3 = new CircularBuffer(128); this.PNNGNHCLHNJ = circularBuffer3; base..ctor(); } // Token: 0x0400286E RID: 10350 [Token(Token = "0x400286E")] protected const int KFNDKDFHAJG = 128; // Token: 0x0400286F RID: 10351 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400286F")] [SerializeField] [Header("Visuals")] protected Material[] materials; // Token: 0x04002870 RID: 10352 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002870")] [SerializeField] protected bool castShadows; // Token: 0x04002871 RID: 10353 [global::Cpp2IlInjected.FieldOffset(Offset = "0x21")] [Token(Token = "0x4002871")] [SerializeField] protected bool receiveShadows; // Token: 0x04002872 RID: 10354 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4002872")] [SerializeField] [Header("Layout")] protected float lifetime; // Token: 0x04002873 RID: 10355 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002873")] [SerializeField] protected Vector2 alphas; // Token: 0x04002874 RID: 10356 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002874")] [SerializeField] protected Vector2 widths; // Token: 0x04002875 RID: 10357 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002875")] [SerializeField] protected float minSpacing; // Token: 0x04002876 RID: 10358 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x4002876")] [SerializeField] [Header("End Caps")] protected bool displayStartCap; // Token: 0x04002877 RID: 10359 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002877")] [SerializeField] protected Renderer startCap; // Token: 0x04002878 RID: 10360 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002878")] [SerializeField] protected bool displayEndCap; // Token: 0x04002879 RID: 10361 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002879")] [SerializeField] protected Renderer endCap; // Token: 0x0400287A RID: 10362 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400287A")] protected float MOJFLEEKJLN; // Token: 0x0400287B RID: 10363 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400287B")] protected float PKEBABFBMCO; // Token: 0x0400287C RID: 10364 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400287C")] protected float KNCFMDIIIDO; // Token: 0x0400287D RID: 10365 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x400287D")] protected bool MAPDNOPHJIB; // Token: 0x0400287E RID: 10366 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400287E")] protected CircularBuffer OKKICPAMOAA; // Token: 0x0400287F RID: 10367 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400287F")] protected CircularBuffer CHMFEPLLNBI; // Token: 0x04002880 RID: 10368 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4002880")] protected CircularBuffer PNNGNHCLHNJ; // Token: 0x04002881 RID: 10369 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4002881")] protected CircularBuffer GOBMLOMHFCO; }