using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Pools { // Token: 0x02002D18 RID: 11544 [Token(Token = "0x2002D18")] public class ObjectPool : MonoBehaviour { // Token: 0x06013A6C RID: 80492 RVA: 0x00492D68 File Offset: 0x00490F68 [Token(Token = "0x6013A6C")] [Address(RVA = "0x160D470", Offset = "0x160C270", VA = "0x18160D470")] public T Acquire(T CFAPNBBHEKB) where T : Component { throw new NullReferenceException(); } // Token: 0x06013A6D RID: 80493 RVA: 0x00492D7C File Offset: 0x00490F7C [Token(Token = "0x6013A6D")] [Address(RVA = "0x160D3C0", Offset = "0x160C1C0", VA = "0x18160D3C0")] public T Acquire(T CFAPNBBHEKB, out bool DDLEAFECMOO) where T : Component { while (0 == 0) { } throw new NullReferenceException(); } // Token: 0x06013A6E RID: 80494 RVA: 0x00492D94 File Offset: 0x00490F94 [Token(Token = "0x6013A6E")] [Address(RVA = "0x1D7F3F0", Offset = "0x1D7E1F0", VA = "0x181D7F3F0")] public bool Release(T NLNHFEEMFBN) where T : Component { bool flag; if (!flag) { int num = 0; PooledObject pooledObject; if (!(pooledObject != num)) { } GameObject gameObject; if (pooledObject.PoolEntry == 0) { global::UnityEngine.Object.Destroy(gameObject); } return ((IEquatable)gameObject).Equals(gameObject); } throw new NullReferenceException(); } // Token: 0x06013A6F RID: 80495 RVA: 0x00492DD8 File Offset: 0x00490FD8 [Token(Token = "0x6013A6F")] [Address(RVA = "0x169C910", Offset = "0x169B710", VA = "0x18169C910")] public void Prefill(T CFAPNBBHEKB, int cpp2il__autoParamName__idx_1) where T : Component { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06013A70 RID: 80496 RVA: 0x00492DF4 File Offset: 0x00490FF4 [Token(Token = "0x6013A70")] [Address(RVA = "0x169C870", Offset = "0x169B670", VA = "0x18169C870")] public void Clear(T CFAPNBBHEKB) where T : Component { Dictionary eihjlmgclki = this.EIHJLMGCLKI; bool flag; if (flag) { Dictionary eihjlmgclki2 = this.EIHJLMGCLKI; } } // Token: 0x06013A71 RID: 80497 RVA: 0x00492E1C File Offset: 0x0049101C [Token(Token = "0x6013A71")] [Address(RVA = "0x1246BD0", Offset = "0x12459D0", VA = "0x181246BD0")] public void Clear() { int num; do { num = 0; Dictionary.ValueCollection values = this.EIHJLMGCLKI.Values; bool flag; if (flag) { } } while (num != 0); this.EIHJLMGCLKI.Clear(); } // Token: 0x06013A72 RID: 80498 RVA: 0x00492E58 File Offset: 0x00491058 [Token(Token = "0x6013A72")] [Address(RVA = "0x1781AF0", Offset = "0x17808F0", VA = "0x181781AF0")] private BDCOKCFLLPB PFMMKFGKOMN(T CFAPNBBHEKB) where T : Component { bool flag; if (!flag) { } Dictionary eihjlmgclki = this.EIHJLMGCLKI; bool flag2; if (!flag2) { Dictionary eihjlmgclki2 = this.EIHJLMGCLKI; } throw new NullReferenceException(); } // Token: 0x06013A73 RID: 80499 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013A73")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] public void TrackInstantiation(string HAKOMHOMAAN) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013A74 RID: 80500 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013A74")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] public void EnableStats(bool CJLKAJABAHC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013A75 RID: 80501 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013A75")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] public void ResetStats() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013A76 RID: 80502 RVA: 0x00492E84 File Offset: 0x00491084 [Token(Token = "0x6013A76")] [Address(RVA = "0x1243410", Offset = "0x1242210", VA = "0x181243410")] public ObjectPool() { Dictionary dictionary = new Dictionary(); this.EIHJLMGCLKI = dictionary; base..ctor(); } // Token: 0x0400CC54 RID: 52308 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CC54")] private readonly Dictionary EIHJLMGCLKI; } }