using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Pools { // Token: 0x02002E01 RID: 11777 [Token(Token = "0x2002E01")] public class ObjectPool : MonoBehaviour { // Token: 0x06013EB3 RID: 81587 RVA: 0x0049CD68 File Offset: 0x0049AF68 [Token(Token = "0x6013EB3")] [Address(RVA = "0x22BCC40", Offset = "0x22BBC40", VA = "0x1822BCC40")] public T Acquire(T CFAPNBBHEKB) where T : Component { throw new NullReferenceException(); } // Token: 0x06013EB4 RID: 81588 RVA: 0x0049CD7C File Offset: 0x0049AF7C [Token(Token = "0x6013EB4")] [Address(RVA = "0x22BCB90", Offset = "0x22BBB90", VA = "0x1822BCB90")] public T Acquire(T CFAPNBBHEKB, out bool DDLEAFECMOO) where T : Component { while (0 == 0) { } throw new NullReferenceException(); } // Token: 0x06013EB5 RID: 81589 RVA: 0x0049CD94 File Offset: 0x0049AF94 [Token(Token = "0x6013EB5")] [Address(RVA = "0x26D7300", Offset = "0x26D6300", VA = "0x1826D7300")] 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 ((IAsyncResult)gameObject).IsCompleted; } throw new NullReferenceException(); } // Token: 0x06013EB6 RID: 81590 RVA: 0x0049CDD4 File Offset: 0x0049AFD4 [Token(Token = "0x6013EB6")] [Address(RVA = "0x2178430", Offset = "0x2177430", VA = "0x182178430")] public void Prefill(T CFAPNBBHEKB, int cpp2il__autoParamName__idx_1) where T : Component { bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ; } // Token: 0x06013EB7 RID: 81591 RVA: 0x0049CDF0 File Offset: 0x0049AFF0 [Token(Token = "0x6013EB7")] [Address(RVA = "0x2178390", Offset = "0x2177390", VA = "0x182178390")] public void Clear(T CFAPNBBHEKB) where T : Component { Dictionary eihjlmgclki = this.EIHJLMGCLKI; bool flag; if (flag) { Dictionary eihjlmgclki2 = this.EIHJLMGCLKI; } } // Token: 0x06013EB8 RID: 81592 RVA: 0x0049CE18 File Offset: 0x0049B018 [Token(Token = "0x6013EB8")] [Address(RVA = "0x1DF1250", Offset = "0x1DF0250", VA = "0x181DF1250")] 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: 0x06013EB9 RID: 81593 RVA: 0x0049CE54 File Offset: 0x0049B054 [Token(Token = "0x6013EB9")] [Address(RVA = "0x21C6D20", Offset = "0x21C5D20", VA = "0x1821C6D20")] 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: 0x06013EBA RID: 81594 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013EBA")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] public void TrackInstantiation(string HAKOMHOMAAN) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013EBB RID: 81595 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013EBB")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] public void EnableStats(bool CJLKAJABAHC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013EBC RID: 81596 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013EBC")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] public void ResetStats() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013EBD RID: 81597 RVA: 0x0049CE80 File Offset: 0x0049B080 [Token(Token = "0x6013EBD")] [Address(RVA = "0x1DEDA90", Offset = "0x1DECA90", VA = "0x181DEDA90")] public ObjectPool() { Dictionary dictionary = new Dictionary(); this.EIHJLMGCLKI = dictionary; base..ctor(); } // Token: 0x0400CE6F RID: 52847 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CE6F")] private readonly Dictionary EIHJLMGCLKI; } }