Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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