This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,75 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Pools
{
// Token: 0x02002812 RID: 10258
[Token(Token = "0x2002812")]
[StructLayout(3)]
public class GlobalPool : ObjectPool
{
// Token: 0x1700309D RID: 12445
// (get) Token: 0x06011FD4 RID: 73684 RVA: 0x0044CA60 File Offset: 0x0044AC60
[Token(Token = "0x1700309D")]
public static GlobalPool ONCPNMDGGKG
{
[Token(Token = "0x6011FD4")]
[Address(RVA = "0x19A1A60", Offset = "0x19A0460", VA = "0x1819A1A60")]
get
{
GlobalPool ecbjfldkeom = GlobalPool.ECBJFLDKEOM;
int num = 0;
if (ecbjfldkeom == num)
{
GlobalPool.MOGNMNLMGFJ = new GameObject();
GlobalPool.ECBJFLDKEOM = GlobalPool.MOGNMNLMGFJ.AddComponent<GlobalPool>();
GlobalPool.MOGNMNLMGFJ.name = "[ObjectPool]";
}
return GlobalPool.ECBJFLDKEOM;
}
}
// Token: 0x06011FD5 RID: 73685 RVA: 0x0044CAB4 File Offset: 0x0044ACB4
[Token(Token = "0x6011FD5")]
[Address(RVA = "0x19A1920", Offset = "0x19A0320", VA = "0x1819A1920")]
private void Awake()
{
GameObject gameObject = base.gameObject;
GameObject mognmnlmgfj = GlobalPool.MOGNMNLMGFJ;
if (gameObject != mognmnlmgfj)
{
global::UnityEngine.Object.DestroyImmediate(base.gameObject);
}
}
// Token: 0x06011FD6 RID: 73686 RVA: 0x0044CAE4 File Offset: 0x0044ACE4
[Token(Token = "0x6011FD6")]
[Address(RVA = "0x19A1A00", Offset = "0x19A0400", VA = "0x1819A1A00")]
public GlobalPool()
{
Dictionary<Component, BDCOKCFLLPB> dictionary = new Dictionary();
this.EIHJLMGCLKI = dictionary;
base..ctor();
}
// Token: 0x06011FD7 RID: 73687 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6011FD7")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
static GlobalPool()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400C066 RID: 49254
[Token(Token = "0x400C066")]
private static GlobalPool ECBJFLDKEOM;
// Token: 0x0400C067 RID: 49255
[Token(Token = "0x400C067")]
private static GameObject MOGNMNLMGFJ;
}
}
@@ -0,0 +1,156 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Pools
{
// Token: 0x02002813 RID: 10259
[Token(Token = "0x2002813")]
[StructLayout(3)]
public class ObjectPool : MonoBehaviour
{
// Token: 0x06011FD8 RID: 73688 RVA: 0x0044CB04 File Offset: 0x0044AD04
[Token(Token = "0x6011FD8")]
[Address(RVA = "0x1F30980", Offset = "0x1F2F380", VA = "0x181F30980")]
public T Acquire<T>(T CFAPNBBHEKB) where T : Component
{
throw new NullReferenceException();
}
// Token: 0x06011FD9 RID: 73689 RVA: 0x0044CB18 File Offset: 0x0044AD18
[Token(Token = "0x6011FD9")]
[Address(RVA = "0x1F308D0", Offset = "0x1F2F2D0", VA = "0x181F308D0")]
public T Acquire<T>(T CFAPNBBHEKB, out bool DDLEAFECMOO) where T : Component
{
while (0 == 0)
{
}
throw new NullReferenceException();
}
// Token: 0x06011FDA RID: 73690 RVA: 0x0044CB30 File Offset: 0x0044AD30
[Token(Token = "0x6011FDA")]
[Address(RVA = "0x2170E90", Offset = "0x216F890", VA = "0x182170E90")]
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);
}
OVRMesh.MeshType meshType = ((OVRMesh.IOVRMeshDataProvider)gameObject).GetMeshType();
}
throw new NullReferenceException();
}
// Token: 0x06011FDB RID: 73691 RVA: 0x0044CB74 File Offset: 0x0044AD74
[Token(Token = "0x6011FDB")]
[Address(RVA = "0x1AB1540", Offset = "0x1AAFF40", VA = "0x181AB1540")]
public void Prefill<T>(T CFAPNBBHEKB, int A_2) where T : Component
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06011FDC RID: 73692 RVA: 0x0044CB90 File Offset: 0x0044AD90
[Token(Token = "0x6011FDC")]
[Address(RVA = "0x1AB14A0", Offset = "0x1AAFEA0", VA = "0x181AB14A0")]
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: 0x06011FDD RID: 73693 RVA: 0x0044CBB8 File Offset: 0x0044ADB8
[Token(Token = "0x6011FDD")]
[Address(RVA = "0x19A5D50", Offset = "0x19A4750", VA = "0x1819A5D50")]
public void Clear()
{
int num;
do
{
num = 0;
Dictionary<Component, BDCOKCFLLPB>.ValueCollection values = this.EIHJLMGCLKI.Values;
Dictionary<Component, BDCOKCFLLPB>.ValueCollection.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
this.EIHJLMGCLKI.Clear();
}
// Token: 0x06011FDE RID: 73694 RVA: 0x0044CBF8 File Offset: 0x0044ADF8
[Token(Token = "0x6011FDE")]
[Address(RVA = "0x1FAE300", Offset = "0x1FACD00", VA = "0x181FAE300")]
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: 0x06011FDF RID: 73695 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011FDF")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
public void TrackInstantiation(string HAKOMHOMAAN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011FE0 RID: 73696 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011FE0")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
public void EnableStats(bool CJLKAJABAHC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011FE1 RID: 73697 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011FE1")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
public void ResetStats()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011FE2 RID: 73698 RVA: 0x0044CC24 File Offset: 0x0044AE24
[Token(Token = "0x6011FE2")]
[Address(RVA = "0x19A1A00", Offset = "0x19A0400", VA = "0x1819A1A00")]
public ObjectPool()
{
Dictionary<Component, BDCOKCFLLPB> dictionary = new Dictionary();
this.EIHJLMGCLKI = dictionary;
base..ctor();
}
// Token: 0x0400C068 RID: 49256
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C068")]
private readonly Dictionary<Component, BDCOKCFLLPB> EIHJLMGCLKI;
}
}
@@ -0,0 +1,71 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Pools
{
// Token: 0x02002816 RID: 10262
[Token(Token = "0x2002816")]
[StructLayout(3)]
public class ObjectPoolPreFill : MonoBehaviour
{
// Token: 0x06011FF6 RID: 73718 RVA: 0x0044CDFC File Offset: 0x0044AFFC
[Token(Token = "0x6011FF6")]
[Address(RVA = "0x19A5A40", Offset = "0x19A4440", VA = "0x1819A5A40")]
private void Start()
{
int num = 0;
DateTime utcNow = DateTime.UtcNow;
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
List<ObjectPoolPreFill.PrefillDataEntry> prefillData = this.PrefillData;
ThrowHelper.ThrowArgumentOutOfRangeException();
List<ObjectPoolPreFill.PrefillDataEntry> prefillData2 = this.PrefillData;
ThrowHelper.ThrowArgumentOutOfRangeException();
List<ObjectPoolPreFill.PrefillDataEntry> prefillData3 = this.PrefillData;
num++;
uint num2;
num2 += (uint)16;
TimeSpan timeSpan = DateTime.UtcNow - utcNow;
object[] array = new object[1];
if (array != 0)
{
}
array[0] = array;
Debug.LogFormat("Object pool prefill time (s): {0}", array);
Console.WriteLine("Prefill time (s): {0}", array);
}
// Token: 0x06011FF7 RID: 73719 RVA: 0x0044CE98 File Offset: 0x0044B098
[Token(Token = "0x6011FF7")]
[Address(RVA = "0x19A5CF0", Offset = "0x19A46F0", VA = "0x1819A5CF0")]
public ObjectPoolPreFill()
{
List<ObjectPoolPreFill.PrefillDataEntry> list = new List();
this.PrefillData = list;
base..ctor();
}
// Token: 0x0400C06D RID: 49261
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C06D")]
public List<ObjectPoolPreFill.PrefillDataEntry> PrefillData;
// Token: 0x02002817 RID: 10263
[Token(Token = "0x2002817")]
[Serializable]
public struct PrefillDataEntry
{
// Token: 0x0400C06E RID: 49262
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C06E")]
public Component prefab;
// Token: 0x0400C06F RID: 49263
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400C06F")]
public int numInstances;
}
}
}
@@ -0,0 +1,76 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Pools
{
// Token: 0x02002818 RID: 10264
[Token(Token = "0x2002818")]
[StructLayout(3)]
public class PersistentGlobalPool : ObjectPool
{
// Token: 0x170030A4 RID: 12452
// (get) Token: 0x06011FF8 RID: 73720 RVA: 0x0044CEB8 File Offset: 0x0044B0B8
[Token(Token = "0x170030A4")]
public static PersistentGlobalPool ONCPNMDGGKG
{
[Token(Token = "0x6011FF8")]
[Address(RVA = "0x19AA2F0", Offset = "0x19A8CF0", VA = "0x1819AA2F0")]
get
{
PersistentGlobalPool ecbjfldkeom = PersistentGlobalPool.ECBJFLDKEOM;
int num = 0;
if (ecbjfldkeom == num)
{
PersistentGlobalPool.MOGNMNLMGFJ = new GameObject();
global::UnityEngine.Object.DontDestroyOnLoad(PersistentGlobalPool.MOGNMNLMGFJ);
PersistentGlobalPool.ECBJFLDKEOM = PersistentGlobalPool.MOGNMNLMGFJ.AddComponent<PersistentGlobalPool>();
PersistentGlobalPool.MOGNMNLMGFJ.name = "[PersistentObjectPool]";
}
return PersistentGlobalPool.ECBJFLDKEOM;
}
}
// Token: 0x06011FF9 RID: 73721 RVA: 0x0044CF14 File Offset: 0x0044B114
[Token(Token = "0x6011FF9")]
[Address(RVA = "0x19AA210", Offset = "0x19A8C10", VA = "0x1819AA210")]
private void Awake()
{
GameObject gameObject = base.gameObject;
GameObject mognmnlmgfj = PersistentGlobalPool.MOGNMNLMGFJ;
if (gameObject != mognmnlmgfj)
{
global::UnityEngine.Object.DestroyImmediate(base.gameObject);
}
}
// Token: 0x06011FFA RID: 73722 RVA: 0x0044CF44 File Offset: 0x0044B144
[Token(Token = "0x6011FFA")]
[Address(RVA = "0x19A1A00", Offset = "0x19A0400", VA = "0x1819A1A00")]
public PersistentGlobalPool()
{
Dictionary<Component, BDCOKCFLLPB> dictionary = new Dictionary();
this.EIHJLMGCLKI = dictionary;
base..ctor();
}
// Token: 0x06011FFB RID: 73723 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6011FFB")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
static PersistentGlobalPool()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400C070 RID: 49264
[Token(Token = "0x400C070")]
private static PersistentGlobalPool ECBJFLDKEOM;
// Token: 0x0400C071 RID: 49265
[Token(Token = "0x400C071")]
private static GameObject MOGNMNLMGFJ;
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Pools
{
// Token: 0x02002819 RID: 10265
[Token(Token = "0x2002819")]
[StructLayout(3)]
public class PooledObject : MonoBehaviour
{
// Token: 0x06011FFC RID: 73724 RVA: 0x0044CF64 File Offset: 0x0044B164
[Token(Token = "0x6011FFC")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public PooledObject()
{
}
// Token: 0x0400C072 RID: 49266
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C072")]
[NonSerialized]
public BDCOKCFLLPB PoolEntry;
}
}
@@ -0,0 +1,705 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Pools
{
// Token: 0x0200281A RID: 10266
[Token(Token = "0x200281A")]
[StructLayout(3)]
public class PooledParticle : MonoBehaviour
{
// Token: 0x06011FFD RID: 73725 RVA: 0x0044CF78 File Offset: 0x0044B178
[Token(Token = "0x6011FFD")]
[Address(RVA = "0x19B07B0", Offset = "0x19AF1B0", VA = "0x1819B07B0")]
public static PooledParticle TryPlayPrefab(PooledParticle CFAPNBBHEKB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
int num = 0;
if (CFAPNBBHEKB != num)
{
PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(CFAPNBBHEKB);
}
int num2 = 0;
int num3 = 0;
if (num2 != num3)
{
float z = DDHPAFKBMON.z;
}
throw new NullReferenceException();
}
// Token: 0x06011FFE RID: 73726 RVA: 0x0044CFC4 File Offset: 0x0044B1C4
[Token(Token = "0x6011FFE")]
[Address(RVA = "0x19B05E0", Offset = "0x19AEFE0", VA = "0x1819B05E0")]
public static PooledParticle TryPlayPrefab(PooledParticle CFAPNBBHEKB, Vector3 DDHPAFKBMON)
{
Quaternion identity = Quaternion.identity;
int num = 0;
if (CFAPNBBHEKB != num)
{
PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(CFAPNBBHEKB);
}
int num2 = 0;
int num3 = 0;
if (num2 != num3)
{
float z = DDHPAFKBMON.z;
}
throw new NullReferenceException();
}
// Token: 0x170030A5 RID: 12453
// (get) Token: 0x06011FFF RID: 73727 RVA: 0x0044D018 File Offset: 0x0044B218
// (set) Token: 0x06012000 RID: 73728 RVA: 0x0044D02C File Offset: 0x0044B22C
[Token(Token = "0x170030A5")]
public ParticleSystem HMDEFIGPCCP
{
[Token(Token = "0x6011FFF")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get;
[Token(Token = "0x6012000")]
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
private set;
}
// Token: 0x170030A6 RID: 12454
// (get) Token: 0x06012001 RID: 73729 RVA: 0x0044D040 File Offset: 0x0044B240
// (set) Token: 0x06012002 RID: 73730 RVA: 0x0044D054 File Offset: 0x0044B254
[Token(Token = "0x170030A6")]
public ParticleSystem[] JJIBAELHAJE
{
[Token(Token = "0x6012001")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get;
[Token(Token = "0x6012002")]
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
private set;
}
// Token: 0x170030A7 RID: 12455
// (get) Token: 0x06012003 RID: 73731 RVA: 0x0044D068 File Offset: 0x0044B268
// (set) Token: 0x06012004 RID: 73732 RVA: 0x0044D07C File Offset: 0x0044B27C
[Token(Token = "0x170030A7")]
private PooledParticle.MPLOBDNDMIC DEOFGMJOCAB
{
[Token(Token = "0x6012003")]
[Address(RVA = "0x567E50", Offset = "0x566850", VA = "0x180567E50")]
get
{
return this.KPPCKOGAAIK;
}
[Token(Token = "0x6012004")]
[Address(RVA = "0x19AF020", Offset = "0x19ADA20", VA = "0x1819AF020")]
set
{
this.KPPCKOGAAIK = value;
bool flag = value != PooledParticle.MPLOBDNDMIC.NONE;
base.enabled = flag;
}
}
// Token: 0x06012005 RID: 73733 RVA: 0x0044D0A0 File Offset: 0x0044B2A0
[Token(Token = "0x6012005")]
[Address(RVA = "0x19AFEA0", Offset = "0x19AE8A0", VA = "0x1819AFEA0")]
private void Reset()
{
ParticleSystem[] componentsInChildren = base.GetComponentsInChildren<ParticleSystem>(true);
if (componentsInChildren != 0)
{
PooledParticle.ColorConfiguration[] array = new PooledParticle.ColorConfiguration[componentsInChildren.Length];
int num = 0;
this.colorConfigurations = array;
if (num < array.Length)
{
PooledParticle.ColorConfiguration colorConfiguration;
ParticleSystem particleSystem;
colorConfiguration.particleSystem = particleSystem;
num++;
PooledParticle.ColorConfiguration[] array2 = this.colorConfigurations;
}
}
}
// Token: 0x06012006 RID: 73734 RVA: 0x0044D0F4 File Offset: 0x0044B2F4
[Token(Token = "0x6012006")]
[Address(RVA = "0x19AEB30", Offset = "0x19AD530", VA = "0x1819AEB30", Slot = "4")]
protected virtual void Awake()
{
ParticleSystem component = base.GetComponent<ParticleSystem>();
this.<OAIDPPDMCPA>k__BackingField = component;
ParticleSystem.MainModule main = component.main;
int num = 0;
ParticleSystem.MainModule.set_playOnAwake_Injected(main, num != 0);
float num2 = ParticleSystem.MainModule.get_startSizeMultiplier_Injected(main);
this.GLOPFJHKNII = num2;
ParticleSystem[] componentsInChildren = base.GetComponentsInChildren<ParticleSystem>(true);
this.<IFDLOPPHFDM>k__BackingField = componentsInChildren;
this.DFNFPPPFILG();
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
int num3 = 0;
base.enabled = num3 != 0;
}
// Token: 0x06012007 RID: 73735 RVA: 0x0044D160 File Offset: 0x0044B360
[Token(Token = "0x6012007")]
[Address(RVA = "0x19AF180", Offset = "0x19ADB80", VA = "0x1819AF180")]
private void LateUpdate()
{
PooledParticle.MPLOBDNDMIC kppckogaaik = this.KPPCKOGAAIK;
if (kppckogaaik != PooledParticle.MPLOBDNDMIC.NONE)
{
if (kppckogaaik == PooledParticle.MPLOBDNDMIC.VELOCITY)
{
Transform transform = base.transform;
float deltaTime = Time.deltaTime;
}
if (kppckogaaik == (PooledParticle.MPLOBDNDMIC)(-3))
{
Transform ignoabfihce = this.IGNOABFIHCE;
int num = 0;
if (ignoabfihce != num)
{
Transform transform2 = base.transform;
Transform ignoabfihce2 = this.IGNOABFIHCE;
}
}
if (this.KPPCKOGAAIK <= PooledParticle.MPLOBDNDMIC.POSITION)
{
Transform ignoabfihce3 = this.IGNOABFIHCE;
int num2 = 0;
if (ignoabfihce3 != num2)
{
Transform transform3 = base.transform;
Transform ignoabfihce4 = this.IGNOABFIHCE;
}
}
}
}
// Token: 0x06012008 RID: 73736 RVA: 0x0044D1F0 File Offset: 0x0044B3F0
[Token(Token = "0x6012008")]
[Address(RVA = "0x19AF450", Offset = "0x19ADE50", VA = "0x1819AF450")]
private IEnumerator<ISchedule> ONGEPMDKMPJ(float BJJEDIGOMGC)
{
/*
An exception occurred when decompiling this method (06012008)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Core.Pools.PooledParticle::ONGEPMDKMPJ(System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(ALBDGPEOILE::System.IDisposable.Dispose, ldloc:ALBDGPEOILE(var_0))
stfld:float32(ALBDGPEOILE::duration, ldloc:ALBDGPEOILE(var_0), ldloc:float32(BJJEDIGOMGC))
stfld:int32(ALBDGPEOILE::<>1__state, ldloc:ALBDGPEOILE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:PooledParticle(ALBDGPEOILE::<>4__this, ldloc:ALBDGPEOILE(var_0), ldloc:PooledParticle(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06012009 RID: 73737 RVA: 0x0044D21C File Offset: 0x0044B41C
[Token(Token = "0x6012009")]
[Address(RVA = "0x19AED90", Offset = "0x19AD790", VA = "0x1819AED90")]
private void IOFOFLHIJGM()
{
if (this.LPCNOLEOPEB)
{
int num = 0;
if (this.ECBGCBCLBJH != num)
{
ParticleSystem[] array = this.<IFDLOPPHFDM>k__BackingField;
if (num < array.Length)
{
ParticleSystem.MainModule main = array[num].main;
ParticleSystem.MinMaxGradient[] ecbgcbclbjh = this.ECBGCBCLBJH;
long num2 = (long)((ulong)num * (ulong)56L);
throw new MissingMethodException();
}
}
this.LPCNOLEOPEB = false;
}
bool flag = GlobalPool.ONCPNMDGGKG.Release<PooledParticle>(this);
}
// Token: 0x0601200A RID: 73738 RVA: 0x0044D298 File Offset: 0x0044B498
[Token(Token = "0x601200A")]
[Address(RVA = "0x19B03D0", Offset = "0x19AEDD0", VA = "0x1819B03D0")]
public void SetDuration(float BJJEDIGOMGC, bool CKAPAMCFCAP = false)
{
if (this.<OAIDPPDMCPA>k__BackingField.isPlaying)
{
this.<OAIDPPDMCPA>k__BackingField.Stop();
}
ParticleSystem.MainModule.set_duration_Injected(this.<OAIDPPDMCPA>k__BackingField.main, BJJEDIGOMGC);
if (CKAPAMCFCAP)
{
ParticleSystem.MinMaxCurve minMaxCurve;
AnimationCurve curveMax = minMaxCurve.m_CurveMax;
throw new MissingMethodException();
}
this.DFNFPPPFILG();
}
// Token: 0x0601200B RID: 73739 RVA: 0x0044D2EC File Offset: 0x0044B4EC
[Token(Token = "0x601200B")]
[Address(RVA = "0x19AF4C0", Offset = "0x19ADEC0", VA = "0x1819AF4C0")]
public void Play(Transform IKAAJOBFLHG)
{
Vector3 vector;
float z = vector.z;
int num = 0;
this.Play(num != 0, -1f);
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
int num2 = 0;
base.enabled = num2 != 0;
Transform transform = base.transform;
Transform transform2 = base.transform;
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)3L);
base.enabled = true;
this.IGNOABFIHCE = IKAAJOBFLHG;
float z2 = Vector3.zero.z;
this.FBDECBBPDCG.z = z2;
}
// Token: 0x0601200C RID: 73740 RVA: 0x0044D368 File Offset: 0x0044B568
[Token(Token = "0x601200C")]
[Address(RVA = "0x19AF7A0", Offset = "0x19AE1A0", VA = "0x1819AF7A0")]
public void Play(Transform IKAAJOBFLHG, bool IOOAMNLKLGP, float EGHDOMCPMGI = -1f)
{
Vector3 vector;
float z = vector.z;
this.Play(IOOAMNLKLGP, EGHDOMCPMGI);
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
int num = 0;
base.enabled = num != 0;
Transform transform = base.transform;
Transform transform2 = base.transform;
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)3L);
base.enabled = true;
this.IGNOABFIHCE = IKAAJOBFLHG;
float z2 = Vector3.zero.z;
this.FBDECBBPDCG.z = z2;
}
// Token: 0x0601200D RID: 73741 RVA: 0x0044D3DC File Offset: 0x0044B5DC
[Token(Token = "0x601200D")]
[Address(RVA = "0x19AF920", Offset = "0x19AE320", VA = "0x1819AF920")]
public void Play(Transform IKAAJOBFLHG, Vector3 FBDECBBPDCG, bool IOOAMNLKLGP, float EGHDOMCPMGI = -1f)
{
Vector3 vector;
float z = vector.z;
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
int num = 0;
base.enabled = num != 0;
Transform transform = base.transform;
Transform transform2 = base.transform;
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)3L);
base.enabled = true;
float z2 = FBDECBBPDCG.z;
this.IGNOABFIHCE = IKAAJOBFLHG;
this.FBDECBBPDCG.z = z2;
}
// Token: 0x0601200E RID: 73742 RVA: 0x0044D444 File Offset: 0x0044B644
[Token(Token = "0x601200E")]
[Address(RVA = "0x19AFC20", Offset = "0x19AE620", VA = "0x1819AFC20")]
public void Play(Transform CNEDNJCKPPH, Quaternion IGPENJBJADK, bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f)
{
Vector3 vector;
float z = vector.z;
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
int num = 0;
base.enabled = num != 0;
Transform transform = base.transform;
Transform transform2 = base.transform;
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)1L);
base.enabled = true;
this.IGNOABFIHCE = CNEDNJCKPPH;
float z2 = Vector3.zero.z;
this.FBDECBBPDCG.z = z2;
}
// Token: 0x0601200F RID: 73743 RVA: 0x0044D4B0 File Offset: 0x0044B6B0
[Token(Token = "0x601200F")]
[Address(RVA = "0x19AFB00", Offset = "0x19AE500", VA = "0x1819AFB00")]
public void Play(Transform CNEDNJCKPPH, Vector3 FBDECBBPDCG, Quaternion IGPENJBJADK, bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f)
{
Vector3 vector;
float z = vector.z;
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
int num = 0;
base.enabled = num != 0;
Transform transform = base.transform;
Transform transform2 = base.transform;
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)1L);
base.enabled = true;
float z2 = FBDECBBPDCG.z;
this.IGNOABFIHCE = CNEDNJCKPPH;
this.FBDECBBPDCG.z = z2;
}
// Token: 0x06012010 RID: 73744 RVA: 0x0044D518 File Offset: 0x0044B718
[Token(Token = "0x6012010")]
[Address(RVA = "0x19AF620", Offset = "0x19AE020", VA = "0x1819AF620")]
public void Play(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f)
{
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)4L);
base.enabled = true;
float z = NHAOMEMANJA.z;
this.HCDPCKAECMF.z = z;
Transform transform = base.transform;
float z2 = DDHPAFKBMON.z;
Transform transform2 = base.transform;
}
// Token: 0x06012011 RID: 73745 RVA: 0x0044D564 File Offset: 0x0044B764
[Token(Token = "0x6012011")]
[Address(RVA = "0x19AFA50", Offset = "0x19AE450", VA = "0x1819AFA50")]
public void Play(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f)
{
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
int num = 0;
base.enabled = num != 0;
Transform transform = base.transform;
float z = DDHPAFKBMON.z;
Transform transform2 = base.transform;
}
// Token: 0x06012012 RID: 73746 RVA: 0x0044D5A0 File Offset: 0x0044B7A0
[Token(Token = "0x6012012")]
[Address(RVA = "0x19AF6F0", Offset = "0x19AE0F0", VA = "0x1819AF6F0")]
public void Play(bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f)
{
/*
An exception occurred when decompiling this method (06012012)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Pools.PooledParticle::Play(System.Boolean,System.Single)
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06012013 RID: 73747 RVA: 0x0044D608 File Offset: 0x0044B808
[Token(Token = "0x6012013")]
[Address(RVA = "0x19B0560", Offset = "0x19AEF60", VA = "0x1819B0560")]
public void Stop()
{
ParticleSystem particleSystem = this.<OAIDPPDMCPA>k__BackingField;
int num = 0;
particleSystem.Stop(true, (ParticleSystemStopBehavior)num);
if (this.IBCGLGAPNHJ != 0)
{
this.IBCGLGAPNHJ = (ulong)0L;
}
this.IOFOFLHIJGM();
}
// Token: 0x06012014 RID: 73748 RVA: 0x0044D644 File Offset: 0x0044B844
[Token(Token = "0x6012014")]
[Address(RVA = "0x19B04B0", Offset = "0x19AEEB0", VA = "0x1819B04B0")]
public void StopAfterExistingLifetime()
{
this.<OAIDPPDMCPA>k__BackingField.Stop(true, ParticleSystemStopBehavior.StopEmitting);
ParticleSystem.MainModule main = this.<OAIDPPDMCPA>k__BackingField.main;
}
// Token: 0x06012015 RID: 73749 RVA: 0x0044D674 File Offset: 0x0044B874
[Token(Token = "0x6012015")]
[Address(RVA = "0x19AEF20", Offset = "0x19AD920", VA = "0x1819AEF20")]
private void JMHGDJOIHKG(float BJJEDIGOMGC)
{
if (this.IBCGLGAPNHJ != 0)
{
this.IBCGLGAPNHJ = (ulong)0L;
}
Scheduler instance = SingletonMonoBehaviour.Instance;
PooledParticle.ALBDGPEOILE albdgpeoile;
albdgpeoile.System.IDisposable.Dispose();
albdgpeoile.duration = BJJEDIGOMGC;
albdgpeoile.<>1__state = (int)((ulong)0L);
albdgpeoile.<>4__this = this;
int num = 0;
ISchedulerPromise schedulerPromise = instance.Run(num, albdgpeoile);
this.IBCGLGAPNHJ = schedulerPromise;
}
// Token: 0x06012016 RID: 73750 RVA: 0x0044D6D0 File Offset: 0x0044B8D0
[Token(Token = "0x6012016")]
[Address(RVA = "0x19AF030", Offset = "0x19ADA30", VA = "0x1819AF030")]
private void LMDDPMGBMGL()
{
ParticleSystem[] array = this.<IFDLOPPHFDM>k__BackingField;
int num = 0;
ParticleSystem.MinMaxGradient[] array2 = new ParticleSystem.MinMaxGradient[array.Length];
ParticleSystem[] array3 = this.<IFDLOPPHFDM>k__BackingField;
this.ECBGCBCLBJH = array2;
if (num < array3.Length)
{
ParticleSystem.MinMaxGradient[] ecbgcbclbjh = this.ECBGCBCLBJH;
ParticleSystem.MainModule main = array3[num].main;
num++;
long num2 = (long)((ulong)num * (ulong)56L);
ParticleSystem[] array4 = this.<IFDLOPPHFDM>k__BackingField;
}
}
// Token: 0x06012017 RID: 73751 RVA: 0x0044D73C File Offset: 0x0044B93C
[Token(Token = "0x6012017")]
[Address(RVA = "0x19AFD80", Offset = "0x19AE780", VA = "0x1819AFD80")]
public void ResetColors()
{
int num = 0;
if ((this.LPCNOLEOPEB ? 1 : 0) != num && this.ECBGCBCLBJH != num)
{
ParticleSystem[] array = this.<IFDLOPPHFDM>k__BackingField;
if (num < array.Length)
{
ParticleSystem.MainModule main = array[num].main;
ParticleSystem.MinMaxGradient[] ecbgcbclbjh = this.ECBGCBCLBJH;
long num2 = (long)((ulong)num * (ulong)56L);
throw new MissingMethodException();
}
}
this.LPCNOLEOPEB = false;
}
// Token: 0x06012018 RID: 73752 RVA: 0x0044D7A8 File Offset: 0x0044B9A8
[Token(Token = "0x6012018")]
[Address(RVA = "0x19AFFF0", Offset = "0x19AE9F0", VA = "0x1819AFFF0")]
public void SetColor(Color GJAINANBOCB)
{
int num = 0;
int num2 = 0;
if (this.ECBGCBCLBJH == num)
{
ParticleSystem.MinMaxGradient[] array = new ParticleSystem.MinMaxGradient[this.<IFDLOPPHFDM>k__BackingField.Length];
ParticleSystem[] array2 = this.<IFDLOPPHFDM>k__BackingField;
this.ECBGCBCLBJH = array;
if (num2 < array2.Length)
{
ParticleSystem.MinMaxGradient[] ecbgcbclbjh = this.ECBGCBCLBJH;
ParticleSystem.MainModule main = array2[num2].main;
num2++;
long num3 = (long)((ulong)num2 * (ulong)56L);
ParticleSystem[] array3 = this.<IFDLOPPHFDM>k__BackingField;
}
}
PooledParticle.ColorConfiguration[] array4 = this.colorConfigurations;
if (array4 != 0 && array4.Length != num2)
{
int length = array4.Length;
if (num2 >= length)
{
goto IL_C6;
}
PooledParticle.ColorConfiguration colorConfiguration = array4[num2];
num2++;
}
ParticleSystem[] array5 = this.<IFDLOPPHFDM>k__BackingField;
if (num2 < array5.Length)
{
if (array5[num2].main == 0)
{
}
throw new MissingMethodException();
}
IL_C6:
this.LPCNOLEOPEB = true;
}
// Token: 0x06012019 RID: 73753 RVA: 0x0044D888 File Offset: 0x0044BA88
[Token(Token = "0x6012019")]
[Address(RVA = "0x19AEBF0", Offset = "0x19AD5F0", VA = "0x1819AEBF0")]
private void DFNFPPPFILG()
{
ParticleSystem[] array = this.<IFDLOPPHFDM>k__BackingField;
int num = 0;
this.JPOFKMCIEKB = (float)num;
int length = array.Length;
if (num < length)
{
ParticleSystem.MainModule main = array[num].main;
float num2 = ParticleSystem.MainModule.get_duration_Injected(main);
float num3 = ParticleSystem.MainModule.get_simulationSpeed_Injected(main);
num++;
float num4;
this.JPOFKMCIEKB = num4;
}
}
// Token: 0x0601201A RID: 73754 RVA: 0x0044D8E4 File Offset: 0x0044BAE4
[Token(Token = "0x601201A")]
[Address(RVA = "0x19B0930", Offset = "0x19AF330", VA = "0x1819B0930")]
public PooledParticle()
{
float z = Vector3.zero.z;
this.HCDPCKAECMF.z = z;
float z2 = Vector3.zero.z;
this.FBDECBBPDCG.z = z2;
base..ctor();
}
// Token: 0x0400C073 RID: 49267
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C073")]
[SerializeField]
protected PooledParticle.ColorConfiguration[] colorConfigurations;
// Token: 0x0400C076 RID: 49270
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C076")]
[NonSerialized]
public bool IsLooping;
// Token: 0x0400C077 RID: 49271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C077")]
private ParticleSystem.MinMaxGradient[] ECBGCBCLBJH;
// Token: 0x0400C078 RID: 49272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C078")]
private bool LPCNOLEOPEB;
// Token: 0x0400C079 RID: 49273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400C079")]
private float GLOPFJHKNII;
// Token: 0x0400C07A RID: 49274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C07A")]
private float JPOFKMCIEKB;
// Token: 0x0400C07B RID: 49275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C07B")]
private Transform IGNOABFIHCE;
// Token: 0x0400C07C RID: 49276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C07C")]
private Vector3 HCDPCKAECMF;
// Token: 0x0400C07D RID: 49277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C07D")]
private Vector3 FBDECBBPDCG;
// Token: 0x0400C07E RID: 49278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C07E")]
private PooledParticle.MPLOBDNDMIC KPPCKOGAAIK;
// Token: 0x0400C07F RID: 49279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C07F")]
private ISchedulerPromise IBCGLGAPNHJ;
// Token: 0x0200281B RID: 10267
[Token(Token = "0x200281B")]
private enum MPLOBDNDMIC
{
// Token: 0x0400C081 RID: 49281
[Token(Token = "0x400C081")]
NONE,
// Token: 0x0400C082 RID: 49282
[Token(Token = "0x400C082")]
POSITION,
// Token: 0x0400C083 RID: 49283
[Token(Token = "0x400C083")]
ROTATION,
// Token: 0x0400C084 RID: 49284
[Token(Token = "0x400C084")]
POSITION_AND_ROTATION,
// Token: 0x0400C085 RID: 49285
[Token(Token = "0x400C085")]
VELOCITY
}
// Token: 0x0200281C RID: 10268
[Token(Token = "0x200281C")]
[Serializable]
public class ColorConfiguration
{
// Token: 0x0601201B RID: 73755 RVA: 0x0044D928 File Offset: 0x0044BB28
[Token(Token = "0x601201B")]
[Address(RVA = "0x199F780", Offset = "0x199E180", VA = "0x18199F780")]
public ColorConfiguration(ParticleSystem mainParticles)
{
this.particleSystem = mainParticles;
this.setStartColor = true;
}
// Token: 0x0601201C RID: 73756 RVA: 0x0044D94C File Offset: 0x0044BB4C
[Token(Token = "0x601201C")]
[Address(RVA = "0x199F570", Offset = "0x199DF70", VA = "0x18199F570")]
public void LJAEIJLMDHG(Color GJAINANBOCB)
{
int num = 0;
if ((this.setStartColor ? 1 : 0) != num)
{
ParticleSystem.MainModule main = this.particleSystem.main;
throw new MissingMethodException();
}
if (this.setMinColorOverLifetime || this.setMaxColorOverLifetime)
{
ParticleSystem.MainModule main2 = this.particleSystem.main;
if (this.setMinColorOverLifetime)
{
}
if (this.setMaxColorOverLifetime)
{
GradientColorKey[] array;
int num2 = array.Length - 1;
}
throw new MissingMethodException();
}
}
// Token: 0x0400C086 RID: 49286
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C086")]
[SerializeField]
private ParticleSystem particleSystem;
// Token: 0x0400C087 RID: 49287
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C087")]
[SerializeField]
private bool setStartColor;
// Token: 0x0400C088 RID: 49288
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
[Token(Token = "0x400C088")]
[SerializeField]
private bool setMinColorOverLifetime;
// Token: 0x0400C089 RID: 49289
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")]
[Token(Token = "0x400C089")]
[SerializeField]
private bool setMaxColorOverLifetime;
}
}
}