using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Pools { // Token: 0x02002E04 RID: 11780 [Token(Token = "0x2002E04")] public class ObjectPoolPreFill : MonoBehaviour { // Token: 0x06013ED1 RID: 81617 RVA: 0x0049D01C File Offset: 0x0049B21C [Token(Token = "0x6013ED1")] [Address(RVA = "0x1DF0F40", Offset = "0x1DEFF40", VA = "0x181DF0F40")] private void Start() { int num = 0; DateTime utcNow = DateTime.UtcNow; GlobalPool instance = GlobalPool.ONCPNMDGGKG; List prefillData = this.PrefillData; ThrowHelper.ThrowArgumentOutOfRangeException(); List prefillData2 = this.PrefillData; ThrowHelper.ThrowArgumentOutOfRangeException(); List prefillData3 = this.PrefillData; num++; uint num2; num2 += (uint)16; TimeSpan timeSpan = DateTime.UtcNow - utcNow; object[] array = new object[1]; if (array != 0) { } array[0] = array; Debug.LogFormat("Object pool prefill time (s): {0}", array); Console.WriteLine("Prefill time (s): {0}", array); } // Token: 0x06013ED2 RID: 81618 RVA: 0x0049D0B8 File Offset: 0x0049B2B8 [Token(Token = "0x6013ED2")] [Address(RVA = "0x1DF11F0", Offset = "0x1DF01F0", VA = "0x181DF11F0")] public ObjectPoolPreFill() { List list = new List(); this.PrefillData = list; base..ctor(); } // Token: 0x0400CE74 RID: 52852 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CE74")] public List PrefillData; // Token: 0x02002E05 RID: 11781 [Token(Token = "0x2002E05")] [Serializable] public struct PrefillDataEntry { // Token: 0x0400CE75 RID: 52853 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CE75")] public Component prefab; // Token: 0x0400CE76 RID: 52854 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400CE76")] public int numInstances; } } }