Files
2026-04-10 22:50:51 +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: 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;
}
}
}