Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Pools/ObjectPool.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

152 lines
4.5 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Pools
{
// Token: 0x02002E01 RID: 11777
[Token(Token = "0x2002E01")]
public class ObjectPool : MonoBehaviour
{
// Token: 0x06013EB3 RID: 81587 RVA: 0x0049CD68 File Offset: 0x0049AF68
[Token(Token = "0x6013EB3")]
[Address(RVA = "0x22BCC40", Offset = "0x22BBC40", VA = "0x1822BCC40")]
public T Acquire<T>(T CFAPNBBHEKB) where T : Component
{
throw new NullReferenceException();
}
// Token: 0x06013EB4 RID: 81588 RVA: 0x0049CD7C File Offset: 0x0049AF7C
[Token(Token = "0x6013EB4")]
[Address(RVA = "0x22BCB90", Offset = "0x22BBB90", VA = "0x1822BCB90")]
public T Acquire<T>(T CFAPNBBHEKB, out bool DDLEAFECMOO) where T : Component
{
while (0 == 0)
{
}
throw new NullReferenceException();
}
// Token: 0x06013EB5 RID: 81589 RVA: 0x0049CD94 File Offset: 0x0049AF94
[Token(Token = "0x6013EB5")]
[Address(RVA = "0x26D7300", Offset = "0x26D6300", VA = "0x1826D7300")]
public bool Release<T>(T NLNHFEEMFBN) where T : Component
{
bool flag;
if (!flag)
{
int num = 0;
PooledObject pooledObject;
if (!(pooledObject != num))
{
}
GameObject gameObject;
if (pooledObject.PoolEntry == 0)
{
global::UnityEngine.Object.Destroy(gameObject);
}
return ((IAsyncResult)gameObject).IsCompleted;
}
throw new NullReferenceException();
}
// Token: 0x06013EB6 RID: 81590 RVA: 0x0049CDD4 File Offset: 0x0049AFD4
[Token(Token = "0x6013EB6")]
[Address(RVA = "0x2178430", Offset = "0x2177430", VA = "0x182178430")]
public void Prefill<T>(T CFAPNBBHEKB, int cpp2il__autoParamName__idx_1) where T : Component
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x06013EB7 RID: 81591 RVA: 0x0049CDF0 File Offset: 0x0049AFF0
[Token(Token = "0x6013EB7")]
[Address(RVA = "0x2178390", Offset = "0x2177390", VA = "0x182178390")]
public void Clear<T>(T CFAPNBBHEKB) where T : Component
{
Dictionary<Component, BDCOKCFLLPB> eihjlmgclki = this.EIHJLMGCLKI;
bool flag;
if (flag)
{
Dictionary<Component, BDCOKCFLLPB> eihjlmgclki2 = this.EIHJLMGCLKI;
}
}
// Token: 0x06013EB8 RID: 81592 RVA: 0x0049CE18 File Offset: 0x0049B018
[Token(Token = "0x6013EB8")]
[Address(RVA = "0x1DF1250", Offset = "0x1DF0250", VA = "0x181DF1250")]
public void Clear()
{
int num;
do
{
num = 0;
Dictionary<Component, BDCOKCFLLPB>.ValueCollection values = this.EIHJLMGCLKI.Values;
bool flag;
if (flag)
{
}
}
while (num != 0);
this.EIHJLMGCLKI.Clear();
}
// Token: 0x06013EB9 RID: 81593 RVA: 0x0049CE54 File Offset: 0x0049B054
[Token(Token = "0x6013EB9")]
[Address(RVA = "0x21C6D20", Offset = "0x21C5D20", VA = "0x1821C6D20")]
private BDCOKCFLLPB PFMMKFGKOMN<T>(T CFAPNBBHEKB) where T : Component
{
bool flag;
if (!flag)
{
}
Dictionary<Component, BDCOKCFLLPB> eihjlmgclki = this.EIHJLMGCLKI;
bool flag2;
if (!flag2)
{
Dictionary<Component, BDCOKCFLLPB> eihjlmgclki2 = this.EIHJLMGCLKI;
}
throw new NullReferenceException();
}
// Token: 0x06013EBA RID: 81594 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013EBA")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
public void TrackInstantiation(string HAKOMHOMAAN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013EBB RID: 81595 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013EBB")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
public void EnableStats(bool CJLKAJABAHC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013EBC RID: 81596 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013EBC")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
public void ResetStats()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013EBD RID: 81597 RVA: 0x0049CE80 File Offset: 0x0049B080
[Token(Token = "0x6013EBD")]
[Address(RVA = "0x1DEDA90", Offset = "0x1DECA90", VA = "0x181DEDA90")]
public ObjectPool()
{
Dictionary<Component, BDCOKCFLLPB> dictionary = new Dictionary();
this.EIHJLMGCLKI = dictionary;
base..ctor();
}
// Token: 0x0400CE6F RID: 52847
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CE6F")]
private readonly Dictionary<Component, BDCOKCFLLPB> EIHJLMGCLKI;
}
}