Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}
}