using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Pools { // Token: 0x02002D1B RID: 11547 [Token(Token = "0x2002D1B")] public class ObjectPoolPreFill : MonoBehaviour { // Token: 0x06013A8A RID: 80522 RVA: 0x00493020 File Offset: 0x00491220 [Token(Token = "0x6013A8A")] [Address(RVA = "0x12468C0", Offset = "0x12456C0", VA = "0x1812468C0")] 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: 0x06013A8B RID: 80523 RVA: 0x004930BC File Offset: 0x004912BC [Token(Token = "0x6013A8B")] [Address(RVA = "0x1246B70", Offset = "0x1245970", VA = "0x181246B70")] public ObjectPoolPreFill() { List list = new List(); this.PrefillData = list; base..ctor(); } // Token: 0x0400CC59 RID: 52313 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CC59")] public List PrefillData; // Token: 0x02002D1C RID: 11548 [Token(Token = "0x2002D1C")] [Serializable] public struct PrefillDataEntry { // Token: 0x0400CC5A RID: 52314 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CC5A")] public Component prefab; // Token: 0x0400CC5B RID: 52315 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400CC5B")] public int numInstances; } } }