152 lines
4.5 KiB
C#
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;
|
|
}
|
|
}
|