using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace XftWeapon { // Token: 0x0200038B RID: 907 [Token(Token = "0x200038B")] public class XWeaponTrail : MonoBehaviour { // Token: 0x170001DC RID: 476 // (get) Token: 0x06002233 RID: 8755 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x170001DC")] public float UpdateInterval { [Token(Token = "0x6002233")] [Address(RVA = "0x958380", Offset = "0x956B80", VA = "0x180958380")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170001DD RID: 477 // (get) Token: 0x06002234 RID: 8756 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x170001DD")] public Vector3 CurHeadPos { [Token(Token = "0x6002234")] [Address(RVA = "0x9582A0", Offset = "0x956AA0", VA = "0x1809582A0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170001DE RID: 478 // (get) Token: 0x06002235 RID: 8757 RVA: 0x0004FC50 File Offset: 0x0004DE50 [Token(Token = "0x170001DE")] public float TrailWidth { [Token(Token = "0x6002235")] [Address(RVA = "0x958370", Offset = "0x956B70", VA = "0x180958370")] get { return this.mTrailWidth; } } // Token: 0x06002236 RID: 8758 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002236")] [Address(RVA = "0x9568B0", Offset = "0x9550B0", VA = "0x1809568B0")] public void Init() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002237 RID: 8759 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002237")] [Address(RVA = "0x956060", Offset = "0x954860", VA = "0x180956060")] public void Activate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002238 RID: 8760 RVA: 0x0004FC64 File Offset: 0x0004DE64 [Token(Token = "0x6002238")] [Address(RVA = "0x9563D0", Offset = "0x954BD0", VA = "0x1809563D0")] public void Deactivate() { this.mActivated = false; GameObject gameObject = base.gameObject; int num = 0; gameObject.SetActive(num != 0); VertexPool vertexPool = this.mVertexPool; int num2 = 0; vertexPool.SetMeshObjectActive(num2 != 0); } // Token: 0x06002239 RID: 8761 RVA: 0x0004FCA0 File Offset: 0x0004DEA0 [Token(Token = "0x6002239")] [Address(RVA = "0x9574A0", Offset = "0x955CA0", VA = "0x1809574A0")] public void StopSmoothly(float fadeTime) { this.mFadeTime = fadeTime; this.mIsFading = true; } // Token: 0x0600223A RID: 8762 RVA: 0x0004FCBC File Offset: 0x0004DEBC [Token(Token = "0x600223A")] [Address(RVA = "0x9570C0", Offset = "0x9558C0", VA = "0x1809570C0")] private void OnEnable() { this.Activate(); } // Token: 0x0600223B RID: 8763 RVA: 0x0004FCD0 File Offset: 0x0004DED0 [Token(Token = "0x600223B")] [Address(RVA = "0x9563D0", Offset = "0x954BD0", VA = "0x1809563D0")] private void OnDisable() { this.mActivated = false; GameObject gameObject = base.gameObject; int num = 0; gameObject.SetActive(num != 0); VertexPool vertexPool = this.mVertexPool; int num2 = 0; vertexPool.SetMeshObjectActive(num2 != 0); } // Token: 0x0600223C RID: 8764 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600223C")] [Address(RVA = "0x957E00", Offset = "0x956600", VA = "0x180957E00")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600223D RID: 8765 RVA: 0x0004FD0C File Offset: 0x0004DF0C [Token(Token = "0x600223D")] [Address(RVA = "0x956E30", Offset = "0x955630", VA = "0x180956E30")] private void LateUpdate() { if (this.mInited) { this.mVertexPool.LateUpdate(); return; } } // Token: 0x0600223E RID: 8766 RVA: 0x0004FD34 File Offset: 0x0004DF34 [Token(Token = "0x600223E")] [Address(RVA = "0x956E60", Offset = "0x955660", VA = "0x180956E60")] private void OnDestroy() { if (this.mInited) { VertexPool vertexPool = this.mVertexPool; if (vertexPool != 0) { vertexPool.Destroy(); return; } } } // Token: 0x0600223F RID: 8767 RVA: 0x0004FD5C File Offset: 0x0004DF5C [Token(Token = "0x600223F")] [Address(RVA = "0x957490", Offset = "0x955C90", VA = "0x180957490")] private void Start() { this.mInited = false; this.Init(); } // Token: 0x06002240 RID: 8768 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002240")] [Address(RVA = "0x956E80", Offset = "0x955680", VA = "0x180956E80")] private void OnDrawGizmos() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002241 RID: 8769 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002241")] [Address(RVA = "0x9566D0", Offset = "0x954ED0", VA = "0x1809566D0")] private void InitSpline() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002242 RID: 8770 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002242")] [Address(RVA = "0x957250", Offset = "0x955A50", VA = "0x180957250")] private void RefreshSpline() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002243 RID: 8771 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002243")] [Address(RVA = "0x957930", Offset = "0x956130", VA = "0x180957930")] private void UpdateVertex() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002244 RID: 8772 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002244")] [Address(RVA = "0x957630", Offset = "0x955E30", VA = "0x180957630")] private void UpdateIndices() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002245 RID: 8773 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002245")] [Address(RVA = "0x957560", Offset = "0x955D60", VA = "0x180957560")] private void UpdateHeadElem() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002246 RID: 8774 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002246")] [Address(RVA = "0x9574B0", Offset = "0x955CB0", VA = "0x1809574B0")] private void UpdateFade() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002247 RID: 8775 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002247")] [Address(RVA = "0x9570D0", Offset = "0x9558D0", VA = "0x1809570D0")] private void RecordCurElem() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002248 RID: 8776 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002248")] [Address(RVA = "0x9564E0", Offset = "0x954CE0", VA = "0x1809564E0")] private void InitOriginalElements() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002249 RID: 8777 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002249")] [Address(RVA = "0x956420", Offset = "0x954C20", VA = "0x180956420")] private void InitMeshObj() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600224A RID: 8778 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600224A")] [Address(RVA = "0x958180", Offset = "0x956980", VA = "0x180958180")] public XWeaponTrail() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600224B RID: 8779 RVA: 0x0004FD78 File Offset: 0x0004DF78 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600224B")] [Address(RVA = "0x958130", Offset = "0x956930", VA = "0x180958130")] static XWeaponTrail() { /* An exception occurred when decompiling this method (0600224B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void XftWeapon.XWeaponTrail::.cctor() ---> System.Exception: Basic block has to end with unconditional control flow. {; Block_0:; stsfld:string(XWeaponTrail::Version, ldstr:string("1.3.1")); }; at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618 */; } // Token: 0x04002B97 RID: 11159 [Token(Token = "0x4002B97")] public static string Version; // Token: 0x04002B98 RID: 11160 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002B98")] public bool UseWith2D; // Token: 0x04002B99 RID: 11161 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002B99")] public string SortingLayerName; // Token: 0x04002B9A RID: 11162 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002B9A")] public int SortingOrder; // Token: 0x04002B9B RID: 11163 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002B9B")] public Transform PointStart; // Token: 0x04002B9C RID: 11164 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002B9C")] public Transform PointEnd; // Token: 0x04002B9D RID: 11165 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002B9D")] public int MaxFrame; // Token: 0x04002B9E RID: 11166 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4002B9E")] public int Granularity; // Token: 0x04002B9F RID: 11167 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002B9F")] public float Fps; // Token: 0x04002BA0 RID: 11168 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4002BA0")] public Color MyColor; // Token: 0x04002BA1 RID: 11169 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4002BA1")] public Material MyMaterial; // Token: 0x04002BA2 RID: 11170 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4002BA2")] protected float mTrailWidth; // Token: 0x04002BA3 RID: 11171 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002BA3")] protected XWeaponTrail.Element mHeadElem; // Token: 0x04002BA4 RID: 11172 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4002BA4")] protected List mSnapshotList; // Token: 0x04002BA5 RID: 11173 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002BA5")] protected XWeaponTrail.ElementPool mElemPool; // Token: 0x04002BA6 RID: 11174 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4002BA6")] protected Spline mSpline; // Token: 0x04002BA7 RID: 11175 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002BA7")] protected float mFadeT; // Token: 0x04002BA8 RID: 11176 [FieldOffset(Offset = "0x94")] [Token(Token = "0x4002BA8")] protected bool mIsFading; // Token: 0x04002BA9 RID: 11177 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4002BA9")] protected float mFadeTime; // Token: 0x04002BAA RID: 11178 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x4002BAA")] protected float mElapsedTime; // Token: 0x04002BAB RID: 11179 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002BAB")] protected float mFadeElapsedime; // Token: 0x04002BAC RID: 11180 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002BAC")] protected GameObject mMeshObj; // Token: 0x04002BAD RID: 11181 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002BAD")] protected VertexPool mVertexPool; // Token: 0x04002BAE RID: 11182 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002BAE")] protected VertexPool.VertexSegment mVertexSegment; // Token: 0x04002BAF RID: 11183 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002BAF")] protected bool mInited; // Token: 0x04002BB0 RID: 11184 [FieldOffset(Offset = "0xC1")] [Token(Token = "0x4002BB0")] protected bool mActivated; // Token: 0x0200038C RID: 908 [Token(Token = "0x200038C")] public class Element { // Token: 0x170001DF RID: 479 // (get) Token: 0x0600224C RID: 8780 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x170001DF")] public Vector3 Pos { [Token(Token = "0x600224C")] [Address(RVA = "0x12DC760", Offset = "0x12DAF60", VA = "0x1812DC760")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600224D RID: 8781 RVA: 0x0004FD90 File Offset: 0x0004DF90 [Token(Token = "0x600224D")] [Address(RVA = "0x12DC710", Offset = "0x12DAF10", VA = "0x1812DC710")] public Element(Vector3 start, Vector3 end) { float z = start.z; this.PointStart.z = z; float z2 = end.z; this.PointEnd.z = z2; } // Token: 0x0600224E RID: 8782 RVA: 0x0004FDCC File Offset: 0x0004DFCC [Token(Token = "0x600224E")] [Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")] public Element() { } // Token: 0x04002BB1 RID: 11185 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002BB1")] public Vector3 PointStart; // Token: 0x04002BB2 RID: 11186 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4002BB2")] public Vector3 PointEnd; } // Token: 0x0200038D RID: 909 [Token(Token = "0x200038D")] public class ElementPool { // Token: 0x170001E0 RID: 480 // (get) Token: 0x0600224F RID: 8783 RVA: 0x0004FDE0 File Offset: 0x0004DFE0 // (set) Token: 0x06002250 RID: 8784 RVA: 0x0004FDF4 File Offset: 0x0004DFF4 [Token(Token = "0x170001E0")] public int CountAll { [Token(Token = "0x600224F")] [Address(RVA = "0x29D0F0", Offset = "0x29B8F0", VA = "0x18029D0F0")] get; [Token(Token = "0x6002250")] [Address(RVA = "0x29D100", Offset = "0x29B900", VA = "0x18029D100")] private set; } // Token: 0x170001E1 RID: 481 // (get) Token: 0x06002251 RID: 8785 RVA: 0x0004FE08 File Offset: 0x0004E008 [Token(Token = "0x170001E1")] public int CountActive { [Token(Token = "0x6002251")] [Address(RVA = "0x12DC680", Offset = "0x12DAE80", VA = "0x1812DC680")] get { int num = this.k__BackingField; Stack stack = this._stack; return num; } } // Token: 0x170001E2 RID: 482 // (get) Token: 0x06002252 RID: 8786 RVA: 0x0004FE2C File Offset: 0x0004E02C [Token(Token = "0x170001E2")] public int CountInactive { [Token(Token = "0x6002252")] [Address(RVA = "0x12DC6D0", Offset = "0x12DAED0", VA = "0x1812DC6D0")] get { return this._stack._size; } } // Token: 0x06002253 RID: 8787 RVA: 0x0004FE4C File Offset: 0x0004E04C [Token(Token = "0x6002253")] [Address(RVA = "0x12DC580", Offset = "0x12DAD80", VA = "0x1812DC580")] public ElementPool(int preCount) { Stack stack = new Stack(); this._stack = stack; base..ctor(); int num = 0; if (preCount > 0) { XWeaponTrail.Element element = new XWeaponTrail.Element(); this._stack.Push(element); num++; } } // Token: 0x06002254 RID: 8788 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002254")] [Address(RVA = "0x12DC410", Offset = "0x12DAC10", VA = "0x1812DC410")] public XWeaponTrail.Element Get() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002255 RID: 8789 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002255")] [Address(RVA = "0x12DC4B0", Offset = "0x12DACB0", VA = "0x1812DC4B0")] public void Release(XWeaponTrail.Element element) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04002BB3 RID: 11187 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002BB3")] private readonly Stack _stack; } } }