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: 0x02002D14 RID: 11540
|
|
[Token(Token = "0x2002D14")]
|
|
public class HMPFJLIECAA : IDisposable
|
|
{
|
|
// Token: 0x06013A5E RID: 80478 RVA: 0x00492A98 File Offset: 0x00490C98
|
|
[Token(Token = "0x6013A5E")]
|
|
[Address(RVA = "0x1028CC0", Offset = "0x1027AC0", VA = "0x181028CC0")]
|
|
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: 0x06013A5F RID: 80479 RVA: 0x00492B30 File Offset: 0x00490D30
|
|
[Token(Token = "0x6013A5F")]
|
|
[Address(RVA = "0x1779B10", Offset = "0x1778910", VA = "0x181779B10")]
|
|
public HMPFJLIECAA.KGAGNDKHGCK<T> OBCMOHDGJNN<T>(AssetReference JAJJDKLKEBI) where T : Component
|
|
{
|
|
OFCOGMFCOGA demfjdeildl = this.DEMFJDEILDL;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013A60 RID: 80480 RVA: 0x00492B4C File Offset: 0x00490D4C
|
|
[Token(Token = "0x6013A60")]
|
|
[Address(RVA = "0x1028A90", Offset = "0x1027890", VA = "0x181028A90", 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: 0x06013A61 RID: 80481 RVA: 0x00492BC0 File Offset: 0x00490DC0
|
|
[Token(Token = "0x6013A61")]
|
|
[Address(RVA = "0x1028960", Offset = "0x1027760", VA = "0x181028960")]
|
|
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: 0x06013A62 RID: 80482 RVA: 0x00492C08 File Offset: 0x00490E08
|
|
[Token(Token = "0x6013A62")]
|
|
[Address(RVA = "0x1028B80", Offset = "0x1027980", VA = "0x181028B80")]
|
|
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: 0x0400CC49 RID: 52297
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400CC49")]
|
|
private OFCOGMFCOGA DEMFJDEILDL;
|
|
|
|
// Token: 0x0400CC4A RID: 52298
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400CC4A")]
|
|
private ObjectPool IBOGELDDLOG;
|
|
|
|
// Token: 0x0400CC4B RID: 52299
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400CC4B")]
|
|
private bool BLNLLFGAAEC;
|
|
|
|
// Token: 0x02002D15 RID: 11541
|
|
[Token(Token = "0x2002D15")]
|
|
public class KGAGNDKHGCK<T> : CBLLFJEDOII<T>, BOHAAHKCJLL<T>, PMGCJEPKFOF<T>, DABKFAIHBBP, IEnumerator, IDisposable where T : Component
|
|
{
|
|
// Token: 0x06013A63 RID: 80483 RVA: 0x00492C6C File Offset: 0x00490E6C
|
|
[Token(Token = "0x6013A63")]
|
|
[Address(RVA = "0x2514200", Offset = "0x2513000", VA = "0x182514200")]
|
|
public KGAGNDKHGCK(IKAEDJBFIMM<T> JCPCLCFKPIB, ObjectPool IBOGELDDLOG)
|
|
{
|
|
ObjectPool objectPool = IBOGELDDLOG;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013A64 RID: 80484 RVA: 0x00492C9C File Offset: 0x00490E9C
|
|
[Token(Token = "0x6013A64")]
|
|
[Address(RVA = "0x25140C0", Offset = "0x2512EC0", VA = "0x1825140C0", 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: 0x0400CC4C RID: 52300
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CC4C")]
|
|
private IKAEDJBFIMM<T> JCPCLCFKPIB;
|
|
|
|
// Token: 0x0400CC4D RID: 52301
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CC4D")]
|
|
private ObjectPool IBOGELDDLOG;
|
|
|
|
// Token: 0x0400CC4E RID: 52302
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CC4E")]
|
|
private T GCCLEJOGCCE;
|
|
|
|
// Token: 0x0400CC4F RID: 52303
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CC4F")]
|
|
private bool BLNLLFGAAEC;
|
|
|
|
// Token: 0x02002D16 RID: 11542
|
|
[Token(Token = "0x2002D16")]
|
|
[CompilerGenerated]
|
|
private sealed class HNNFACCIAFB
|
|
{
|
|
// Token: 0x06013A65 RID: 80485 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x6013A65")]
|
|
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
|
public HNNFACCIAFB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013A66 RID: 80486 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x6013A66")]
|
|
[Address(RVA = "0x2507E20", Offset = "0x2506C20", VA = "0x182507E20")]
|
|
internal void <.ctor>b__0(T prefab)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013A67 RID: 80487 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x6013A67")]
|
|
[Address(RVA = "0x20F0BC0", Offset = "0x20EF9C0", VA = "0x1820F0BC0")]
|
|
internal void <.ctor>b__1(string e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400CC50 RID: 52304
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CC50")]
|
|
public HMPFJLIECAA.KGAGNDKHGCK<T> <>4__this;
|
|
|
|
// Token: 0x0400CC51 RID: 52305
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CC51")]
|
|
public ObjectPool objectPool;
|
|
}
|
|
}
|
|
}
|