using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Pools { // Token: 0x02002818 RID: 10264 [Token(Token = "0x2002818")] [StructLayout(3)] public class PersistentGlobalPool : ObjectPool { // Token: 0x170030A4 RID: 12452 // (get) Token: 0x06011FF8 RID: 73720 RVA: 0x0044CEB8 File Offset: 0x0044B0B8 [Token(Token = "0x170030A4")] public static PersistentGlobalPool ONCPNMDGGKG { [Token(Token = "0x6011FF8")] [Address(RVA = "0x19AA2F0", Offset = "0x19A8CF0", VA = "0x1819AA2F0")] 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: 0x06011FF9 RID: 73721 RVA: 0x0044CF14 File Offset: 0x0044B114 [Token(Token = "0x6011FF9")] [Address(RVA = "0x19AA210", Offset = "0x19A8C10", VA = "0x1819AA210")] private void Awake() { GameObject gameObject = base.gameObject; GameObject mognmnlmgfj = PersistentGlobalPool.MOGNMNLMGFJ; if (gameObject != mognmnlmgfj) { global::UnityEngine.Object.DestroyImmediate(base.gameObject); } } // Token: 0x06011FFA RID: 73722 RVA: 0x0044CF44 File Offset: 0x0044B144 [Token(Token = "0x6011FFA")] [Address(RVA = "0x19A1A00", Offset = "0x19A0400", VA = "0x1819A1A00")] public PersistentGlobalPool() { Dictionary dictionary = new Dictionary(); this.EIHJLMGCLKI = dictionary; base..ctor(); } // Token: 0x06011FFB RID: 73723 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6011FFB")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] static PersistentGlobalPool() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400C070 RID: 49264 [Token(Token = "0x400C070")] private static PersistentGlobalPool ECBJFLDKEOM; // Token: 0x0400C071 RID: 49265 [Token(Token = "0x400C071")] private static GameObject MOGNMNLMGFJ; } }