Files
NobetaSource/Cpp2IL/Assembly-CSharp/XftWeapon/XWeaponTrail.cs
2023-09-06 22:09:22 +02:00

529 lines
18 KiB
C#

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<XWeaponTrail.Element> 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.<CountAll>k__BackingField;
Stack<XWeaponTrail.Element> 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<XWeaponTrail.Element> 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<XWeaponTrail.Element> _stack;
}
}
}