using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Pools { // Token: 0x02002816 RID: 10262 [Token(Token = "0x2002816")] [StructLayout(3)] public class ObjectPoolPreFill : MonoBehaviour { // Token: 0x06011FF6 RID: 73718 RVA: 0x0044CDFC File Offset: 0x0044AFFC [Token(Token = "0x6011FF6")] [Address(RVA = "0x19A5A40", Offset = "0x19A4440", VA = "0x1819A5A40")] 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: 0x06011FF7 RID: 73719 RVA: 0x0044CE98 File Offset: 0x0044B098 [Token(Token = "0x6011FF7")] [Address(RVA = "0x19A5CF0", Offset = "0x19A46F0", VA = "0x1819A5CF0")] public ObjectPoolPreFill() { List list = new List(); this.PrefillData = list; base..ctor(); } // Token: 0x0400C06D RID: 49261 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C06D")] public List PrefillData; // Token: 0x02002817 RID: 10263 [Token(Token = "0x2002817")] [Serializable] public struct PrefillDataEntry { // Token: 0x0400C06E RID: 49262 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400C06E")] public Component prefab; // Token: 0x0400C06F RID: 49263 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400C06F")] public int numInstances; } } }