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, 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; }