280 lines
8.6 KiB
C#
280 lines
8.6 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020000F9 RID: 249
|
|
[Token(Token = "0x20000F9")]
|
|
public class EffectPoolFull : IDisposable
|
|
{
|
|
// Token: 0x06000E05 RID: 3589 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E05")]
|
|
[Address(RVA = "0xA8F030", Offset = "0xA8D830", VA = "0x180A8F030")]
|
|
public void Init(string assetPath, Transform root, int limitation, float aliveTime = 1f, float recycleTime = 3f)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E06 RID: 3590 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E06")]
|
|
[Address(RVA = "0xA8EE50", Offset = "0xA8D650", VA = "0x180A8EE50")]
|
|
public void Init(GameObject prefab, Transform root, int limitation, float aliveTime = 1f, float recycleTime = 3f)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E07 RID: 3591 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E07")]
|
|
[Address(RVA = "0xA8EEC0", Offset = "0xA8D6C0", VA = "0x180A8EEC0")]
|
|
private void Init(int limitation, float aliveTime, float recycleTime)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E08 RID: 3592 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E08")]
|
|
[Address(RVA = "0xA8F160", Offset = "0xA8D960", VA = "0x180A8F160")]
|
|
public GameObject NewUse(Vector3 position, Quaternion rotation, bool withSound = true)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E09 RID: 3593 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E09")]
|
|
[Address(RVA = "0xA8F0D0", Offset = "0xA8D8D0", VA = "0x180A8F0D0")]
|
|
public GameObject NewUse(bool withSound = true)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E0A RID: 3594 RVA: 0x00021DE0 File Offset: 0x0001FFE0
|
|
[Token(Token = "0x6000E0A")]
|
|
[Address(RVA = "0xA8F280", Offset = "0xA8DA80", VA = "0x180A8F280")]
|
|
public void SetTimeScale(float timeScale)
|
|
{
|
|
EffectUpdater[] array = this.updaterPool;
|
|
int num = 0;
|
|
this.timeScale = timeScale;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
EffectUpdater effectUpdater = array[num];
|
|
float num2 = this.timeScale;
|
|
effectUpdater.timeScale = num2;
|
|
effectUpdater.UpdateTimeScale();
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000E0B RID: 3595 RVA: 0x00021E30 File Offset: 0x00020030
|
|
[Token(Token = "0x6000E0B")]
|
|
[Address(RVA = "0xA8F3A0", Offset = "0xA8DBA0", VA = "0x180A8F3A0")]
|
|
public void Stop(float recycleTime)
|
|
{
|
|
if (!this.hasDisposed)
|
|
{
|
|
EffectUpdater[] array = this.updaterPool;
|
|
int num = this.pointer;
|
|
if (array[num].source.activeSelf)
|
|
{
|
|
EffectUpdater[] array2 = this.updaterPool;
|
|
int num2 = this.pointer;
|
|
array2[num2].StopEffect(recycleTime);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000E0C RID: 3596 RVA: 0x00021E8C File Offset: 0x0002008C
|
|
[Token(Token = "0x6000E0C")]
|
|
[Address(RVA = "0xA8F440", Offset = "0xA8DC40", VA = "0x180A8F440")]
|
|
public void Stop(int index, float recycleTime)
|
|
{
|
|
if (!this.hasDisposed && this.updaterPool[index].source.activeSelf)
|
|
{
|
|
this.updaterPool[index].StopEffect(recycleTime);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000E0D RID: 3597 RVA: 0x00021ED4 File Offset: 0x000200D4
|
|
[Token(Token = "0x6000E0D")]
|
|
[Address(RVA = "0xA8F300", Offset = "0xA8DB00", VA = "0x180A8F300")]
|
|
public void StopAll(float recycleTime)
|
|
{
|
|
if (!this.hasDisposed)
|
|
{
|
|
EffectUpdater[] array = this.updaterPool;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
EffectUpdater effectUpdater = array[num];
|
|
if (effectUpdater.source.activeSelf)
|
|
{
|
|
effectUpdater.StopEffect(recycleTime);
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000E0E RID: 3598 RVA: 0x00021F28 File Offset: 0x00020128
|
|
[Token(Token = "0x6000E0E")]
|
|
[Address(RVA = "0xA8E820", Offset = "0xA8D020", VA = "0x180A8E820")]
|
|
public void CloseAll()
|
|
{
|
|
if (!this.hasDisposed)
|
|
{
|
|
EffectUpdater[] array = this.updaterPool;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
EffectUpdater effectUpdater = array[num];
|
|
if (effectUpdater.source.activeSelf)
|
|
{
|
|
effectUpdater.Dispose();
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000E0F RID: 3599 RVA: 0x00021F78 File Offset: 0x00020178
|
|
[Token(Token = "0x6000E0F")]
|
|
[Address(RVA = "0xA8EC40", Offset = "0xA8D440", VA = "0x180A8EC40")]
|
|
public Transform GetSource()
|
|
{
|
|
return this.prefab.transform;
|
|
}
|
|
|
|
// Token: 0x06000E10 RID: 3600 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E10")]
|
|
[Address(RVA = "0xA8EB30", Offset = "0xA8D330", VA = "0x180A8EB30")]
|
|
public GameObject GetGameObject()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E11 RID: 3601 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E11")]
|
|
[Address(RVA = "0xA8E9F0", Offset = "0xA8D1F0", VA = "0x180A8E9F0")]
|
|
public GameObject[] GetAllGameObjects()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E12 RID: 3602 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E12")]
|
|
[Address(RVA = "0xA8EB80", Offset = "0xA8D380", VA = "0x180A8EB80")]
|
|
public ParticleSystem GetParticle()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E13 RID: 3603 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E13")]
|
|
[Address(RVA = "0xA8EBF0", Offset = "0xA8D3F0", VA = "0x180A8EBF0")]
|
|
public SoundEffect GetSoundEffect()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E14 RID: 3604 RVA: 0x00021F98 File Offset: 0x00020198
|
|
[Token(Token = "0x6000E14")]
|
|
[Address(RVA = "0xA8E9D0", Offset = "0xA8D1D0", VA = "0x180A8E9D0")]
|
|
public float GetAliveTime()
|
|
{
|
|
return this.data.aliveTime;
|
|
}
|
|
|
|
// Token: 0x06000E15 RID: 3605 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E15")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
|
|
public void Update()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E16 RID: 3606 RVA: 0x00021FB8 File Offset: 0x000201B8
|
|
[Token(Token = "0x6000E16")]
|
|
[Address(RVA = "0xA8E8B0", Offset = "0xA8D0B0", VA = "0x180A8E8B0", Slot = "4")]
|
|
public void Dispose()
|
|
{
|
|
EffectUpdater[] array = this.updaterPool;
|
|
int num = 0;
|
|
this.hasDisposed = true;
|
|
this.pointer = (int)((ulong)4294967295L);
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
array[num].Dispose();
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000E17 RID: 3607 RVA: 0x00022008 File Offset: 0x00020208
|
|
[Token(Token = "0x6000E17")]
|
|
[Address(RVA = "0xA8E920", Offset = "0xA8D120", VA = "0x180A8E920")]
|
|
private EffectUpdater GenerateUpdater()
|
|
{
|
|
GameObject gameObject = this.prefab;
|
|
Transform transform = this.root;
|
|
return new EffectUpdater(UnityEngine.Object.Instantiate<GameObject>(gameObject, transform));
|
|
}
|
|
|
|
// Token: 0x06000E18 RID: 3608 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E18")]
|
|
[Address(RVA = "0xA8EC60", Offset = "0xA8D460", VA = "0x180A8EC60")]
|
|
private EffectUpdater GetUpdater()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000E19 RID: 3609 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000E19")]
|
|
[Address(RVA = "0xA8F4F0", Offset = "0xA8DCF0", VA = "0x180A8F4F0")]
|
|
public EffectPoolFull()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x040018C7 RID: 6343
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40018C7")]
|
|
private GameObject prefab;
|
|
|
|
// Token: 0x040018C8 RID: 6344
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40018C8")]
|
|
private Transform root;
|
|
|
|
// Token: 0x040018C9 RID: 6345
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40018C9")]
|
|
private EffectControlData data;
|
|
|
|
// Token: 0x040018CA RID: 6346
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40018CA")]
|
|
private float timeScale;
|
|
|
|
// Token: 0x040018CB RID: 6347
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40018CB")]
|
|
private EffectUpdater[] updaterPool;
|
|
|
|
// Token: 0x040018CC RID: 6348
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40018CC")]
|
|
private GameObject gameObjects;
|
|
|
|
// Token: 0x040018CD RID: 6349
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40018CD")]
|
|
private int pointer;
|
|
|
|
// Token: 0x040018CE RID: 6350
|
|
[FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x40018CE")]
|
|
private bool hasDisposed;
|
|
}
|