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: 0x02002D18 RID: 11544
|
|
[Token(Token = "0x2002D18")]
|
|
public class ObjectPool : MonoBehaviour
|
|
{
|
|
// Token: 0x06013A6C RID: 80492 RVA: 0x00492D68 File Offset: 0x00490F68
|
|
[Token(Token = "0x6013A6C")]
|
|
[Address(RVA = "0x160D470", Offset = "0x160C270", VA = "0x18160D470")]
|
|
public T Acquire<T>(T CFAPNBBHEKB) where T : Component
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013A6D RID: 80493 RVA: 0x00492D7C File Offset: 0x00490F7C
|
|
[Token(Token = "0x6013A6D")]
|
|
[Address(RVA = "0x160D3C0", Offset = "0x160C1C0", VA = "0x18160D3C0")]
|
|
public T Acquire<T>(T CFAPNBBHEKB, out bool DDLEAFECMOO) where T : Component
|
|
{
|
|
while (0 == 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013A6E RID: 80494 RVA: 0x00492D94 File Offset: 0x00490F94
|
|
[Token(Token = "0x6013A6E")]
|
|
[Address(RVA = "0x1D7F3F0", Offset = "0x1D7E1F0", VA = "0x181D7F3F0")]
|
|
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 ((IEquatable)gameObject).Equals(gameObject);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013A6F RID: 80495 RVA: 0x00492DD8 File Offset: 0x00490FD8
|
|
[Token(Token = "0x6013A6F")]
|
|
[Address(RVA = "0x169C910", Offset = "0x169B710", VA = "0x18169C910")]
|
|
public void Prefill<T>(T CFAPNBBHEKB, int cpp2il__autoParamName__idx_1) where T : Component
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x06013A70 RID: 80496 RVA: 0x00492DF4 File Offset: 0x00490FF4
|
|
[Token(Token = "0x6013A70")]
|
|
[Address(RVA = "0x169C870", Offset = "0x169B670", VA = "0x18169C870")]
|
|
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: 0x06013A71 RID: 80497 RVA: 0x00492E1C File Offset: 0x0049101C
|
|
[Token(Token = "0x6013A71")]
|
|
[Address(RVA = "0x1246BD0", Offset = "0x12459D0", VA = "0x181246BD0")]
|
|
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: 0x06013A72 RID: 80498 RVA: 0x00492E58 File Offset: 0x00491058
|
|
[Token(Token = "0x6013A72")]
|
|
[Address(RVA = "0x1781AF0", Offset = "0x17808F0", VA = "0x181781AF0")]
|
|
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: 0x06013A73 RID: 80499 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013A73")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
public void TrackInstantiation(string HAKOMHOMAAN)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013A74 RID: 80500 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013A74")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
public void EnableStats(bool CJLKAJABAHC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013A75 RID: 80501 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013A75")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
public void ResetStats()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013A76 RID: 80502 RVA: 0x00492E84 File Offset: 0x00491084
|
|
[Token(Token = "0x6013A76")]
|
|
[Address(RVA = "0x1243410", Offset = "0x1242210", VA = "0x181243410")]
|
|
public ObjectPool()
|
|
{
|
|
Dictionary<Component, BDCOKCFLLPB> dictionary = new Dictionary();
|
|
this.EIHJLMGCLKI = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400CC54 RID: 52308
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400CC54")]
|
|
private readonly Dictionary<Component, BDCOKCFLLPB> EIHJLMGCLKI;
|
|
}
|
|
}
|