219 lines
6.2 KiB
C#
219 lines
6.2 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Pools;
|
|
using UnityEngine;
|
|
using UnityEngine.AddressableAssets;
|
|
|
|
// Token: 0x02002DFD RID: 11773
|
|
[Token(Token = "0x2002DFD")]
|
|
public class HMPFJLIECAA : IDisposable
|
|
{
|
|
// Token: 0x06013EA5 RID: 81573 RVA: 0x0049CA98 File Offset: 0x0049AC98
|
|
[Token(Token = "0x6013EA5")]
|
|
[Address(RVA = "0x1B8BBF0", Offset = "0x1B8ABF0", VA = "0x181B8BBF0")]
|
|
public HMPFJLIECAA(string MFDCCNKNIPD, int DEFPEMNIDLB)
|
|
{
|
|
string text = "Router Pool (" + MFDCCNKNIPD + ")";
|
|
Type[] array = new Type[1];
|
|
Type typeFromHandle = typeof(ObjectPool);
|
|
if (typeFromHandle != 0)
|
|
{
|
|
}
|
|
array[0] = typeFromHandle;
|
|
GameObject gameObject = new GameObject(text, array);
|
|
gameObject.DFFNGCIAOME();
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
ObjectPool component = gameObject.GetComponent<ObjectPool>();
|
|
this.IBOGELDDLOG = component;
|
|
OFCOGMFCOGA ofcogmfcoga = new OFCOGMFCOGA(DEFPEMNIDLB);
|
|
this.DEMFJDEILDL = ofcogmfcoga;
|
|
MFBGLIHGCGO<global::UnityEngine.Object> fgbiopbholo = ofcogmfcoga.FGBIOPBHOLO;
|
|
Action<global::UnityEngine.Object> action = new Action(this.BGJMCPPGGNC);
|
|
}
|
|
|
|
// Token: 0x06013EA6 RID: 81574 RVA: 0x0049CB30 File Offset: 0x0049AD30
|
|
[Token(Token = "0x6013EA6")]
|
|
[Address(RVA = "0x21BF5D0", Offset = "0x21BE5D0", VA = "0x1821BF5D0")]
|
|
public HMPFJLIECAA.KGAGNDKHGCK<T> OBCMOHDGJNN<T>(AssetReference JAJJDKLKEBI) where T : Component
|
|
{
|
|
OFCOGMFCOGA demfjdeildl = this.DEMFJDEILDL;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013EA7 RID: 81575 RVA: 0x0049CB4C File Offset: 0x0049AD4C
|
|
[Token(Token = "0x6013EA7")]
|
|
[Address(RVA = "0x1B8B9C0", Offset = "0x1B8A9C0", VA = "0x181B8B9C0", Slot = "4")]
|
|
public void Dispose()
|
|
{
|
|
if (!this.BLNLLFGAAEC)
|
|
{
|
|
ObjectPool ibogelddlog = this.IBOGELDDLOG;
|
|
int num = 0;
|
|
if (ibogelddlog != num)
|
|
{
|
|
this.IBOGELDDLOG.Clear();
|
|
global::UnityEngine.Object.Destroy(this.IBOGELDDLOG.gameObject);
|
|
this.IBOGELDDLOG = (ulong)0L;
|
|
}
|
|
OFCOGMFCOGA demfjdeildl = this.DEMFJDEILDL;
|
|
if (demfjdeildl != 0)
|
|
{
|
|
demfjdeildl.Dispose();
|
|
}
|
|
this.DEMFJDEILDL = (ulong)0L;
|
|
this.BLNLLFGAAEC = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013EA8 RID: 81576 RVA: 0x0049CBC0 File Offset: 0x0049ADC0
|
|
[Token(Token = "0x6013EA8")]
|
|
[Address(RVA = "0x1B8B890", Offset = "0x1B8A890", VA = "0x181B8B890")]
|
|
private void BGJMCPPGGNC(global::UnityEngine.Object BEKEOBJFIAC)
|
|
{
|
|
if (BEKEOBJFIAC != 0 && BEKEOBJFIAC != 0)
|
|
{
|
|
ObjectPool ibogelddlog = this.IBOGELDDLOG;
|
|
int num = 0;
|
|
if (ibogelddlog != num)
|
|
{
|
|
ObjectPool ibogelddlog2 = this.IBOGELDDLOG;
|
|
return;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
Debug.LogError(string.Format("AddressablePool unloading non-Component asset {0}", BEKEOBJFIAC));
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013EA9 RID: 81577 RVA: 0x0049CC08 File Offset: 0x0049AE08
|
|
[Token(Token = "0x6013EA9")]
|
|
[Address(RVA = "0x1B8BAB0", Offset = "0x1B8AAB0", VA = "0x181B8BAB0")]
|
|
private ObjectPool HFMCDCCFBPB(string MFDCCNKNIPD)
|
|
{
|
|
string text = "Router Pool (" + MFDCCNKNIPD + ")";
|
|
Type[] array = new Type[1];
|
|
Type typeFromHandle = typeof(ObjectPool);
|
|
if (typeFromHandle != 0)
|
|
{
|
|
}
|
|
array[0] = typeFromHandle;
|
|
GameObject gameObject = new GameObject(text, array);
|
|
gameObject.DFFNGCIAOME();
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
return gameObject.GetComponent<ObjectPool>();
|
|
}
|
|
|
|
// Token: 0x0400CE64 RID: 52836
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400CE64")]
|
|
private OFCOGMFCOGA DEMFJDEILDL;
|
|
|
|
// Token: 0x0400CE65 RID: 52837
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400CE65")]
|
|
private ObjectPool IBOGELDDLOG;
|
|
|
|
// Token: 0x0400CE66 RID: 52838
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400CE66")]
|
|
private bool BLNLLFGAAEC;
|
|
|
|
// Token: 0x02002DFE RID: 11774
|
|
[Token(Token = "0x2002DFE")]
|
|
public class KGAGNDKHGCK<T> : CBLLFJEDOII<T>, BOHAAHKCJLL<T>, PMGCJEPKFOF<T>, DABKFAIHBBP, IEnumerator, IDisposable where T : Component
|
|
{
|
|
// Token: 0x06013EAA RID: 81578 RVA: 0x0049CC6C File Offset: 0x0049AE6C
|
|
[Token(Token = "0x6013EAA")]
|
|
[Address(RVA = "0x2DD25B0", Offset = "0x2DD15B0", VA = "0x182DD25B0")]
|
|
public KGAGNDKHGCK(IKAEDJBFIMM<T> JCPCLCFKPIB, ObjectPool IBOGELDDLOG)
|
|
{
|
|
ObjectPool objectPool = IBOGELDDLOG;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013EAB RID: 81579 RVA: 0x0049CC9C File Offset: 0x0049AE9C
|
|
[Token(Token = "0x6013EAB")]
|
|
[Address(RVA = "0x2DD2470", Offset = "0x2DD1470", VA = "0x182DD2470", Slot = "27")]
|
|
public void Dispose()
|
|
{
|
|
int num = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
GameObject gameObject;
|
|
global::UnityEngine.Object.Destroy(gameObject);
|
|
}
|
|
if (num != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400CE67 RID: 52839
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CE67")]
|
|
private IKAEDJBFIMM<T> JCPCLCFKPIB;
|
|
|
|
// Token: 0x0400CE68 RID: 52840
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CE68")]
|
|
private ObjectPool IBOGELDDLOG;
|
|
|
|
// Token: 0x0400CE69 RID: 52841
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CE69")]
|
|
private T GCCLEJOGCCE;
|
|
|
|
// Token: 0x0400CE6A RID: 52842
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CE6A")]
|
|
private bool BLNLLFGAAEC;
|
|
|
|
// Token: 0x02002DFF RID: 11775
|
|
[Token(Token = "0x2002DFF")]
|
|
[CompilerGenerated]
|
|
private sealed class HNNFACCIAFB
|
|
{
|
|
// Token: 0x06013EAC RID: 81580 RVA: 0x000399F2 File Offset: 0x00037BF2
|
|
[Token(Token = "0x6013EAC")]
|
|
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
|
public HNNFACCIAFB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013EAD RID: 81581 RVA: 0x000399F2 File Offset: 0x00037BF2
|
|
[Token(Token = "0x6013EAD")]
|
|
[Address(RVA = "0x2DC74E0", Offset = "0x2DC64E0", VA = "0x182DC74E0")]
|
|
internal void <.ctor>b__0(T prefab)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013EAE RID: 81582 RVA: 0x000399F2 File Offset: 0x00037BF2
|
|
[Token(Token = "0x6013EAE")]
|
|
[Address(RVA = "0x2AD82F0", Offset = "0x2AD72F0", VA = "0x182AD82F0")]
|
|
internal void <.ctor>b__1(string e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400CE6B RID: 52843
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CE6B")]
|
|
public HMPFJLIECAA.KGAGNDKHGCK<T> <>4__this;
|
|
|
|
// Token: 0x0400CE6C RID: 52844
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CE6C")]
|
|
public ObjectPool objectPool;
|
|
}
|
|
}
|
|
}
|