208 lines
7.9 KiB
C#
208 lines
7.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200000E RID: 14
|
|
[Token(Token = "0x200000E")]
|
|
public class Evaporating01 : MonoBehaviour
|
|
{
|
|
// Token: 0x0600004D RID: 77 RVA: 0x00002CD8 File Offset: 0x00000ED8
|
|
[Token(Token = "0x600004D")]
|
|
[Address(RVA = "0xA96D80", Offset = "0xA95580", VA = "0x180A96D80")]
|
|
private void Start()
|
|
{
|
|
Material material = this.MR.GetMaterial();
|
|
this.g_Mat = material;
|
|
Material material2 = this.g_Mat;
|
|
int num = 0;
|
|
material2.SetFloat("_Alpha", (float)num);
|
|
}
|
|
|
|
// Token: 0x0600004E RID: 78 RVA: 0x00002D14 File Offset: 0x00000F14
|
|
[Token(Token = "0x600004E")]
|
|
[Address(RVA = "0xA96AE0", Offset = "0xA952E0", VA = "0x180A96AE0")]
|
|
public void InitData(float fUserTimeScale = 1f)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600004E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Evaporating01::InitData(System.Single)
|
|
|
|
---> System.ArgumentOutOfRangeException: Non-negative number required. (Parameter 'length')
|
|
at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
|
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
|
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackSlot.ModifyStack(StackSlot[] stack, Int32 popCount, Int32 pushCount, ByteCode pushDefinition) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 51
|
|
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 401
|
|
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.Build(MethodDef methodDef, Boolean optimize, DecompilerContext context) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 276
|
|
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 112
|
|
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: 0x0600004F RID: 79 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600004F")]
|
|
[Address(RVA = "0xA96E00", Offset = "0xA95600", VA = "0x180A96E00")]
|
|
private void Update()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000050 RID: 80 RVA: 0x00002DA8 File Offset: 0x00000FA8
|
|
[Token(Token = "0x6000050")]
|
|
[Address(RVA = "0xA96CF0", Offset = "0xA954F0", VA = "0x180A96CF0")]
|
|
public void ResetData()
|
|
{
|
|
float lifeTime = this.LifeTime;
|
|
this.g_Time = lifeTime;
|
|
float startAlpha = this.StartAlpha;
|
|
this.g_Alpha = startAlpha;
|
|
float continueAlpha = this.ContinueAlpha;
|
|
this.g_ContinueAlpha = continueAlpha;
|
|
float gradientXStart = this.GradientXStart;
|
|
this.g_GradientX = gradientXStart;
|
|
float gradientYStart = this.GradientYStart;
|
|
this.g_GradientY = gradientYStart;
|
|
}
|
|
|
|
// Token: 0x06000051 RID: 81 RVA: 0x00002E00 File Offset: 0x00001000
|
|
[Token(Token = "0x6000051")]
|
|
[Address(RVA = "0xA96CC0", Offset = "0xA954C0", VA = "0x180A96CC0")]
|
|
public void PlayEffect(bool bLoop = false)
|
|
{
|
|
float lifeTime = this.LifeTime;
|
|
this.g_Time = lifeTime;
|
|
float startAlpha = this.StartAlpha;
|
|
this.g_Alpha = startAlpha;
|
|
float continueAlpha = this.ContinueAlpha;
|
|
this.g_ContinueAlpha = continueAlpha;
|
|
float gradientXStart = this.GradientXStart;
|
|
this.g_GradientX = gradientXStart;
|
|
float gradientYStart = this.GradientYStart;
|
|
this.g_GradientY = gradientYStart;
|
|
this.Loop = bLoop;
|
|
this.g_bPlay = true;
|
|
}
|
|
|
|
// Token: 0x06000052 RID: 82 RVA: 0x00002E64 File Offset: 0x00001064
|
|
[Token(Token = "0x6000052")]
|
|
[Address(RVA = "0xA96DF0", Offset = "0xA955F0", VA = "0x180A96DF0")]
|
|
public void StopEffect()
|
|
{
|
|
this.Loop = false;
|
|
this.g_ContinueAlpha = 0f;
|
|
}
|
|
|
|
// Token: 0x06000053 RID: 83 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000053")]
|
|
[Address(RVA = "0xA96D10", Offset = "0xA95510", VA = "0x180A96D10")]
|
|
public void SetTimeScale(float fTimeScale, float fUserTimeScale = 1f)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000054 RID: 84 RVA: 0x00002E84 File Offset: 0x00001084
|
|
[Token(Token = "0x6000054")]
|
|
[Address(RVA = "0xA97070", Offset = "0xA95870", VA = "0x180A97070")]
|
|
public Evaporating01()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000075 RID: 117
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000075")]
|
|
private Material g_Mat;
|
|
|
|
// Token: 0x04000076 RID: 118
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000076")]
|
|
public bool Loop = true;
|
|
|
|
// Token: 0x04000077 RID: 119
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4000077")]
|
|
public float LifeTime = 2f;
|
|
|
|
// Token: 0x04000078 RID: 120
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000078")]
|
|
private float g_Time;
|
|
|
|
// Token: 0x04000079 RID: 121
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4000079")]
|
|
public float StartAlpha = 0.95f;
|
|
|
|
// Token: 0x0400007A RID: 122
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400007A")]
|
|
public float ContinueAlpha = 0.5f;
|
|
|
|
// Token: 0x0400007B RID: 123
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400007B")]
|
|
public float FadeOutAlpha = 1f;
|
|
|
|
// Token: 0x0400007C RID: 124
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400007C")]
|
|
private float g_Alpha;
|
|
|
|
// Token: 0x0400007D RID: 125
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x400007D")]
|
|
private float g_ContinueAlpha;
|
|
|
|
// Token: 0x0400007E RID: 126
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400007E")]
|
|
public float GradientXStart;
|
|
|
|
// Token: 0x0400007F RID: 127
|
|
[FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400007F")]
|
|
public float GradientYStart;
|
|
|
|
// Token: 0x04000080 RID: 128
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000080")]
|
|
public float GradientXSpeed;
|
|
|
|
// Token: 0x04000081 RID: 129
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x4000081")]
|
|
public float GradientYSpeed;
|
|
|
|
// Token: 0x04000082 RID: 130
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000082")]
|
|
private float g_GradientX;
|
|
|
|
// Token: 0x04000083 RID: 131
|
|
[FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x4000083")]
|
|
private float g_GradientY;
|
|
|
|
// Token: 0x04000084 RID: 132
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000084")]
|
|
public MeshRenderer MR;
|
|
|
|
// Token: 0x04000085 RID: 133
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000085")]
|
|
private bool g_bPlay;
|
|
|
|
// Token: 0x04000086 RID: 134
|
|
[FieldOffset(Offset = "0x61")]
|
|
[Token(Token = "0x4000086")]
|
|
public bool AutoClose = true;
|
|
|
|
// Token: 0x04000087 RID: 135
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x4000087")]
|
|
private float g_fUserTimeScale = 1f;
|
|
}
|