using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Pools { // Token: 0x02002E06 RID: 11782 [Token(Token = "0x2002E06")] public class PersistentGlobalPool : ObjectPool { // Token: 0x1700375B RID: 14171 // (get) Token: 0x06013ED3 RID: 81619 RVA: 0x0049D0D8 File Offset: 0x0049B2D8 [Token(Token = "0x1700375B")] public static PersistentGlobalPool ONCPNMDGGKG { [Token(Token = "0x6013ED3")] [Address(RVA = "0x1DF60A0", Offset = "0x1DF50A0", VA = "0x181DF60A0")] get { PersistentGlobalPool ecbjfldkeom = PersistentGlobalPool.ECBJFLDKEOM; int num = 0; if (ecbjfldkeom == num) { PersistentGlobalPool.MOGNMNLMGFJ = new GameObject(); global::UnityEngine.Object.DontDestroyOnLoad(PersistentGlobalPool.MOGNMNLMGFJ); PersistentGlobalPool.ECBJFLDKEOM = PersistentGlobalPool.MOGNMNLMGFJ.AddComponent(); PersistentGlobalPool.MOGNMNLMGFJ.name = "[PersistentObjectPool]"; } return PersistentGlobalPool.ECBJFLDKEOM; } } // Token: 0x06013ED4 RID: 81620 RVA: 0x0049D134 File Offset: 0x0049B334 [Token(Token = "0x6013ED4")] [Address(RVA = "0x1DF5FC0", Offset = "0x1DF4FC0", VA = "0x181DF5FC0")] private void Awake() { GameObject gameObject = base.gameObject; GameObject mognmnlmgfj = PersistentGlobalPool.MOGNMNLMGFJ; if (gameObject != mognmnlmgfj) { global::UnityEngine.Object.DestroyImmediate(base.gameObject); } } // Token: 0x06013ED5 RID: 81621 RVA: 0x0049D164 File Offset: 0x0049B364 [Token(Token = "0x6013ED5")] [Address(RVA = "0x1DEDA90", Offset = "0x1DECA90", VA = "0x181DEDA90")] public PersistentGlobalPool() { Dictionary dictionary = new Dictionary(); this.EIHJLMGCLKI = dictionary; base..ctor(); } // Token: 0x06013ED6 RID: 81622 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013ED6")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] static PersistentGlobalPool() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400CE77 RID: 52855 [Token(Token = "0x400CE77")] private static PersistentGlobalPool ECBJFLDKEOM; // Token: 0x0400CE78 RID: 52856 [Token(Token = "0x400CE78")] private static GameObject MOGNMNLMGFJ; } }