m
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002E00 RID: 11776
|
||||
[Token(Token = "0x2002E00")]
|
||||
public class GlobalPool : ObjectPool
|
||||
{
|
||||
// Token: 0x17003754 RID: 14164
|
||||
// (get) Token: 0x06013EAF RID: 81583 RVA: 0x0049CCC4 File Offset: 0x0049AEC4
|
||||
[Token(Token = "0x17003754")]
|
||||
public static GlobalPool ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6013EAF")]
|
||||
[Address(RVA = "0x1DEDAF0", Offset = "0x1DECAF0", VA = "0x181DEDAF0")]
|
||||
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: 0x06013EB0 RID: 81584 RVA: 0x0049CD18 File Offset: 0x0049AF18
|
||||
[Token(Token = "0x6013EB0")]
|
||||
[Address(RVA = "0x1DED9B0", Offset = "0x1DEC9B0", VA = "0x181DED9B0")]
|
||||
private void Awake()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
GameObject mognmnlmgfj = GlobalPool.MOGNMNLMGFJ;
|
||||
if (gameObject != mognmnlmgfj)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(base.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EB1 RID: 81585 RVA: 0x0049CD48 File Offset: 0x0049AF48
|
||||
[Token(Token = "0x6013EB1")]
|
||||
[Address(RVA = "0x1DEDA90", Offset = "0x1DECA90", VA = "0x181DEDA90")]
|
||||
public GlobalPool()
|
||||
{
|
||||
Dictionary<Component, BDCOKCFLLPB> dictionary = new Dictionary();
|
||||
this.EIHJLMGCLKI = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06013EB2 RID: 81586 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013EB2")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
static GlobalPool()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400CE6D RID: 52845
|
||||
[Token(Token = "0x400CE6D")]
|
||||
private static GlobalPool ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400CE6E RID: 52846
|
||||
[Token(Token = "0x400CE6E")]
|
||||
private static GameObject MOGNMNLMGFJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002E04 RID: 11780
|
||||
[Token(Token = "0x2002E04")]
|
||||
public class ObjectPoolPreFill : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013ED1 RID: 81617 RVA: 0x0049D01C File Offset: 0x0049B21C
|
||||
[Token(Token = "0x6013ED1")]
|
||||
[Address(RVA = "0x1DF0F40", Offset = "0x1DEFF40", VA = "0x181DF0F40")]
|
||||
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: 0x06013ED2 RID: 81618 RVA: 0x0049D0B8 File Offset: 0x0049B2B8
|
||||
[Token(Token = "0x6013ED2")]
|
||||
[Address(RVA = "0x1DF11F0", Offset = "0x1DF01F0", VA = "0x181DF11F0")]
|
||||
public ObjectPoolPreFill()
|
||||
{
|
||||
List<ObjectPoolPreFill.PrefillDataEntry> list = new List();
|
||||
this.PrefillData = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400CE74 RID: 52852
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CE74")]
|
||||
public List<ObjectPoolPreFill.PrefillDataEntry> PrefillData;
|
||||
|
||||
// Token: 0x02002E05 RID: 11781
|
||||
[Token(Token = "0x2002E05")]
|
||||
[Serializable]
|
||||
public struct PrefillDataEntry
|
||||
{
|
||||
// Token: 0x0400CE75 RID: 52853
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CE75")]
|
||||
public Component prefab;
|
||||
|
||||
// Token: 0x0400CE76 RID: 52854
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CE76")]
|
||||
public int numInstances;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002E06 RID: 11782
|
||||
[Token(Token = "0x2002E06")]
|
||||
public class PersistentGlobalPool : ObjectPool
|
||||
{
|
||||
// Token: 0x1700375B RID: 14171
|
||||
// (get) Token: 0x06013ED3 RID: 81619 RVA: 0x0049D0D8 File Offset: 0x0049B2D8
|
||||
[Token(Token = "0x1700375B")]
|
||||
public static PersistentGlobalPool ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6013ED3")]
|
||||
[Address(RVA = "0x1DF60A0", Offset = "0x1DF50A0", VA = "0x181DF60A0")]
|
||||
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: 0x06013ED4 RID: 81620 RVA: 0x0049D134 File Offset: 0x0049B334
|
||||
[Token(Token = "0x6013ED4")]
|
||||
[Address(RVA = "0x1DF5FC0", Offset = "0x1DF4FC0", VA = "0x181DF5FC0")]
|
||||
private void Awake()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
GameObject mognmnlmgfj = PersistentGlobalPool.MOGNMNLMGFJ;
|
||||
if (gameObject != mognmnlmgfj)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(base.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013ED5 RID: 81621 RVA: 0x0049D164 File Offset: 0x0049B364
|
||||
[Token(Token = "0x6013ED5")]
|
||||
[Address(RVA = "0x1DEDA90", Offset = "0x1DECA90", VA = "0x181DEDA90")]
|
||||
public PersistentGlobalPool()
|
||||
{
|
||||
Dictionary<Component, BDCOKCFLLPB> dictionary = new Dictionary();
|
||||
this.EIHJLMGCLKI = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06013ED6 RID: 81622 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013ED6")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
static PersistentGlobalPool()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400CE77 RID: 52855
|
||||
[Token(Token = "0x400CE77")]
|
||||
private static PersistentGlobalPool ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400CE78 RID: 52856
|
||||
[Token(Token = "0x400CE78")]
|
||||
private static GameObject MOGNMNLMGFJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002E07 RID: 11783
|
||||
[Token(Token = "0x2002E07")]
|
||||
public class PooledObject : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013ED7 RID: 81623 RVA: 0x0049D184 File Offset: 0x0049B384
|
||||
[Token(Token = "0x6013ED7")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public PooledObject()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CE79 RID: 52857
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CE79")]
|
||||
[NonSerialized]
|
||||
public BDCOKCFLLPB PoolEntry;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,777 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Pools
|
||||
{
|
||||
// Token: 0x02002E08 RID: 11784
|
||||
[Token(Token = "0x2002E08")]
|
||||
public class PooledParticle : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013ED8 RID: 81624 RVA: 0x0049D198 File Offset: 0x0049B398
|
||||
[Token(Token = "0x6013ED8")]
|
||||
[Address(RVA = "0x1DFC170", Offset = "0x1DFB170", VA = "0x181DFC170")]
|
||||
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: 0x06013ED9 RID: 81625 RVA: 0x0049D1E4 File Offset: 0x0049B3E4
|
||||
[Token(Token = "0x6013ED9")]
|
||||
[Address(RVA = "0x1DFBFA0", Offset = "0x1DFAFA0", VA = "0x181DFBFA0")]
|
||||
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: 0x1700375C RID: 14172
|
||||
// (get) Token: 0x06013EDA RID: 81626 RVA: 0x0049D238 File Offset: 0x0049B438
|
||||
// (set) Token: 0x06013EDB RID: 81627 RVA: 0x0049D24C File Offset: 0x0049B44C
|
||||
[Token(Token = "0x1700375C")]
|
||||
public ParticleSystem HMDEFIGPCCP
|
||||
{
|
||||
[Token(Token = "0x6013EDA")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get;
|
||||
[Token(Token = "0x6013EDB")]
|
||||
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700375D RID: 14173
|
||||
// (get) Token: 0x06013EDC RID: 81628 RVA: 0x0049D260 File Offset: 0x0049B460
|
||||
// (set) Token: 0x06013EDD RID: 81629 RVA: 0x0049D274 File Offset: 0x0049B474
|
||||
[Token(Token = "0x1700375D")]
|
||||
public ParticleSystem[] JJIBAELHAJE
|
||||
{
|
||||
[Token(Token = "0x6013EDC")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get;
|
||||
[Token(Token = "0x6013EDD")]
|
||||
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x140001BE RID: 446
|
||||
// (add) Token: 0x06013EDE RID: 81630 RVA: 0x0049D288 File Offset: 0x0049B488
|
||||
// (remove) Token: 0x06013EDF RID: 81631 RVA: 0x0049D2B0 File Offset: 0x0049B4B0
|
||||
[Token(Token = "0x140001BE")]
|
||||
public event Action EFPPBLDLLNI
|
||||
{
|
||||
[Token(Token = "0x6013EDE")]
|
||||
[Address(RVA = "0x1DFC380", Offset = "0x1DFB380", VA = "0x181DFC380")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action efppbldllni;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
efppbldllni = this.EFPPBLDLLNI;
|
||||
@delegate = Delegate.Combine(efppbldllni, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != efppbldllni)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6013EDF")]
|
||||
[Address(RVA = "0x1DFC420", Offset = "0x1DFB420", VA = "0x181DFC420")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action efppbldllni;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
efppbldllni = this.EFPPBLDLLNI;
|
||||
@delegate = Delegate.Remove(efppbldllni, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != efppbldllni)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700375E RID: 14174
|
||||
// (get) Token: 0x06013EE0 RID: 81632 RVA: 0x0049D2D8 File Offset: 0x0049B4D8
|
||||
// (set) Token: 0x06013EE1 RID: 81633 RVA: 0x0049D2EC File Offset: 0x0049B4EC
|
||||
[Token(Token = "0x1700375E")]
|
||||
private PooledParticle.MPLOBDNDMIC DEOFGMJOCAB
|
||||
{
|
||||
[Token(Token = "0x6013EE0")]
|
||||
[Address(RVA = "0x483340", Offset = "0x482340", VA = "0x180483340")]
|
||||
get
|
||||
{
|
||||
return this.KPPCKOGAAIK;
|
||||
}
|
||||
[Token(Token = "0x6013EE1")]
|
||||
[Address(RVA = "0x1DFA980", Offset = "0x1DF9980", VA = "0x181DFA980")]
|
||||
set
|
||||
{
|
||||
this.KPPCKOGAAIK = value;
|
||||
bool flag = value != PooledParticle.MPLOBDNDMIC.NONE;
|
||||
base.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EE2 RID: 81634 RVA: 0x0049D310 File Offset: 0x0049B510
|
||||
[Token(Token = "0x6013EE2")]
|
||||
[Address(RVA = "0x1DFB860", Offset = "0x1DFA860", VA = "0x181DFB860")]
|
||||
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: 0x06013EE3 RID: 81635 RVA: 0x0049D364 File Offset: 0x0049B564
|
||||
[Token(Token = "0x6013EE3")]
|
||||
[Address(RVA = "0x1DFA470", Offset = "0x1DF9470", VA = "0x181DFA470", 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: 0x06013EE4 RID: 81636 RVA: 0x0049D3D0 File Offset: 0x0049B5D0
|
||||
[Token(Token = "0x6013EE4")]
|
||||
[Address(RVA = "0x1DFAAE0", Offset = "0x1DF9AE0", VA = "0x181DFAAE0")]
|
||||
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: 0x06013EE5 RID: 81637 RVA: 0x0049D460 File Offset: 0x0049B660
|
||||
[Token(Token = "0x6013EE5")]
|
||||
[Address(RVA = "0x1DFAE20", Offset = "0x1DF9E20", VA = "0x181DFAE20")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.IBCGLGAPNHJ != 0)
|
||||
{
|
||||
this.IBCGLGAPNHJ = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EE6 RID: 81638 RVA: 0x0049D480 File Offset: 0x0049B680
|
||||
[Token(Token = "0x6013EE6")]
|
||||
[Address(RVA = "0x1DFADB0", Offset = "0x1DF9DB0", VA = "0x181DFADB0")]
|
||||
private IEnumerator<KENFJGFMIPM> ONGEPMDKMPJ(float BJJEDIGOMGC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013EE6)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Pools.PooledParticle::ONGEPMDKMPJ(System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(MGHGKJNOIKN::System.IDisposable.Dispose, ldloc:MGHGKJNOIKN(var_0))
|
||||
stfld:float32(MGHGKJNOIKN::duration, ldloc:MGHGKJNOIKN(var_0), ldloc:float32(BJJEDIGOMGC))
|
||||
stfld:int32(MGHGKJNOIKN::<>1__state, ldloc:MGHGKJNOIKN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:PooledParticle(MGHGKJNOIKN::<>4__this, ldloc:MGHGKJNOIKN(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: 0x06013EE7 RID: 81639 RVA: 0x0049D4AC File Offset: 0x0049B6AC
|
||||
[Token(Token = "0x6013EE7")]
|
||||
[Address(RVA = "0x1DFA6D0", Offset = "0x1DF96D0", VA = "0x181DFA6D0")]
|
||||
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);
|
||||
ParticleSystem[] array2 = this.<IFDLOPPHFDM>k__BackingField;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
this.LPCNOLEOPEB = false;
|
||||
}
|
||||
bool flag = GlobalPool.ONCPNMDGGKG.Release<PooledParticle>(this);
|
||||
Action efppbldllni = this.EFPPBLDLLNI;
|
||||
if (efppbldllni != 0)
|
||||
{
|
||||
efppbldllni();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EE8 RID: 81640 RVA: 0x0049D538 File Offset: 0x0049B738
|
||||
[Token(Token = "0x6013EE8")]
|
||||
[Address(RVA = "0x1DFBD90", Offset = "0x1DFAD90", VA = "0x181DFBD90")]
|
||||
public void SetDuration(float BJJEDIGOMGC, bool CKAPAMCFCAP = false)
|
||||
{
|
||||
if (this.<OAIDPPDMCPA>k__BackingField.isPlaying)
|
||||
{
|
||||
this.<OAIDPPDMCPA>k__BackingField.Stop();
|
||||
}
|
||||
ParticleSystem.MainModule main = this.<OAIDPPDMCPA>k__BackingField.main;
|
||||
if (CKAPAMCFCAP)
|
||||
{
|
||||
ParticleSystem.MinMaxCurve minMaxCurve;
|
||||
AnimationCurve curveMax = minMaxCurve.m_CurveMax;
|
||||
}
|
||||
this.DFNFPPPFILG();
|
||||
}
|
||||
|
||||
// Token: 0x06013EE9 RID: 81641 RVA: 0x0049D584 File Offset: 0x0049B784
|
||||
[Token(Token = "0x6013EE9")]
|
||||
[Address(RVA = "0x1DFAE80", Offset = "0x1DF9E80", VA = "0x181DFAE80")]
|
||||
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: 0x06013EEA RID: 81642 RVA: 0x0049D600 File Offset: 0x0049B800
|
||||
[Token(Token = "0x6013EEA")]
|
||||
[Address(RVA = "0x1DFB160", Offset = "0x1DFA160", VA = "0x181DFB160")]
|
||||
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: 0x06013EEB RID: 81643 RVA: 0x0049D674 File Offset: 0x0049B874
|
||||
[Token(Token = "0x6013EEB")]
|
||||
[Address(RVA = "0x1DFB2E0", Offset = "0x1DFA2E0", VA = "0x181DFB2E0")]
|
||||
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: 0x06013EEC RID: 81644 RVA: 0x0049D6DC File Offset: 0x0049B8DC
|
||||
[Token(Token = "0x6013EEC")]
|
||||
[Address(RVA = "0x1DFB5E0", Offset = "0x1DFA5E0", VA = "0x181DFB5E0")]
|
||||
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: 0x06013EED RID: 81645 RVA: 0x0049D748 File Offset: 0x0049B948
|
||||
[Token(Token = "0x6013EED")]
|
||||
[Address(RVA = "0x1DFB4C0", Offset = "0x1DFA4C0", VA = "0x181DFB4C0")]
|
||||
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: 0x06013EEE RID: 81646 RVA: 0x0049D7B0 File Offset: 0x0049B9B0
|
||||
[Token(Token = "0x6013EEE")]
|
||||
[Address(RVA = "0x1DFAFE0", Offset = "0x1DF9FE0", VA = "0x181DFAFE0")]
|
||||
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: 0x06013EEF RID: 81647 RVA: 0x0049D7FC File Offset: 0x0049B9FC
|
||||
[Token(Token = "0x6013EEF")]
|
||||
[Address(RVA = "0x1DFB410", Offset = "0x1DFA410", VA = "0x181DFB410")]
|
||||
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: 0x06013EF0 RID: 81648 RVA: 0x0049D838 File Offset: 0x0049BA38
|
||||
[Token(Token = "0x6013EF0")]
|
||||
[Address(RVA = "0x1DFB0B0", Offset = "0x1DFA0B0", VA = "0x181DFB0B0")]
|
||||
public void Play(bool IOOAMNLKLGP = false, float EGHDOMCPMGI = -1f)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGHDOMCPMGI > (float)num)
|
||||
{
|
||||
ParticleSystem.MainModule main = this.<OAIDPPDMCPA>k__BackingField.main;
|
||||
}
|
||||
this.<OAIDPPDMCPA>k__BackingField.Play();
|
||||
this.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
|
||||
int num2 = 0;
|
||||
base.enabled = num2 != 0;
|
||||
if (!IOOAMNLKLGP)
|
||||
{
|
||||
float jpofkmciekb = this.JPOFKMCIEKB;
|
||||
this.JMHGDJOIHKG(jpofkmciekb);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EF1 RID: 81649 RVA: 0x0049D890 File Offset: 0x0049BA90
|
||||
[Token(Token = "0x6013EF1")]
|
||||
[Address(RVA = "0x1DFBF20", Offset = "0x1DFAF20", VA = "0x181DFBF20")]
|
||||
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: 0x06013EF2 RID: 81650 RVA: 0x0049D8CC File Offset: 0x0049BACC
|
||||
[Token(Token = "0x6013EF2")]
|
||||
[Address(RVA = "0x1DFBE70", Offset = "0x1DFAE70", VA = "0x181DFBE70")]
|
||||
public void StopAfterExistingLifetime()
|
||||
{
|
||||
this.<OAIDPPDMCPA>k__BackingField.Stop(true, ParticleSystemStopBehavior.StopEmitting);
|
||||
ParticleSystem.MainModule main = this.<OAIDPPDMCPA>k__BackingField.main;
|
||||
ParticleSystem.MinMaxCurve minMaxCurve;
|
||||
AnimationCurve curveMax = minMaxCurve.m_CurveMax;
|
||||
}
|
||||
|
||||
// Token: 0x06013EF3 RID: 81651 RVA: 0x0049D904 File Offset: 0x0049BB04
|
||||
[Token(Token = "0x6013EF3")]
|
||||
[Address(RVA = "0x1DFA870", Offset = "0x1DF9870", VA = "0x181DFA870")]
|
||||
private void JMHGDJOIHKG(float BJJEDIGOMGC)
|
||||
{
|
||||
if (this.IBCGLGAPNHJ != 0)
|
||||
{
|
||||
this.IBCGLGAPNHJ = (ulong)0L;
|
||||
}
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
PooledParticle.MGHGKJNOIKN mghgkjnoikn;
|
||||
mghgkjnoikn.System.IDisposable.Dispose();
|
||||
mghgkjnoikn.duration = BJJEDIGOMGC;
|
||||
mghgkjnoikn.<>1__state = (int)((ulong)0L);
|
||||
mghgkjnoikn.<>4__this = this;
|
||||
int num = 0;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(num, mghgkjnoikn);
|
||||
this.IBCGLGAPNHJ = kfbabpapimb;
|
||||
}
|
||||
|
||||
// Token: 0x06013EF4 RID: 81652 RVA: 0x0049D960 File Offset: 0x0049BB60
|
||||
[Token(Token = "0x6013EF4")]
|
||||
[Address(RVA = "0x1DFA990", Offset = "0x1DF9990", VA = "0x181DFA990")]
|
||||
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.MinMaxGradient minMaxGradient;
|
||||
Gradient gradientMax = minMaxGradient.m_GradientMax;
|
||||
float b = minMaxGradient.m_ColorMin.b;
|
||||
ParticleSystem[] array4 = this.<IFDLOPPHFDM>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EF5 RID: 81653 RVA: 0x0049D9E0 File Offset: 0x0049BBE0
|
||||
[Token(Token = "0x6013EF5")]
|
||||
[Address(RVA = "0x1DFB740", Offset = "0x1DFA740", VA = "0x181DFB740")]
|
||||
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);
|
||||
ParticleSystem[] array2 = this.<IFDLOPPHFDM>k__BackingField;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
this.LPCNOLEOPEB = false;
|
||||
}
|
||||
|
||||
// Token: 0x06013EF6 RID: 81654 RVA: 0x0049DA48 File Offset: 0x0049BC48
|
||||
[Token(Token = "0x6013EF6")]
|
||||
[Address(RVA = "0x1DFB9B0", Offset = "0x1DFA9B0", VA = "0x181DFB9B0")]
|
||||
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.MinMaxGradient minMaxGradient;
|
||||
Gradient gradientMax = minMaxGradient.m_GradientMax;
|
||||
float b = minMaxGradient.m_ColorMin.b;
|
||||
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_109;
|
||||
}
|
||||
PooledParticle.ColorConfiguration colorConfiguration = array4[num2];
|
||||
num2++;
|
||||
}
|
||||
ParticleSystem[] array5 = this.<IFDLOPPHFDM>k__BackingField;
|
||||
if (num2 < array5.Length)
|
||||
{
|
||||
ParticleSystem.MainModule main2 = array5[num2].main;
|
||||
ParticleSystem.MinMaxGradient minMaxGradient2;
|
||||
Gradient gradientMax2 = minMaxGradient2.m_GradientMax;
|
||||
float b2 = minMaxGradient2.m_ColorMin.b;
|
||||
if (minMaxGradient2 == 0)
|
||||
{
|
||||
ParticleSystem.MinMaxGradient minMaxGradient3;
|
||||
Gradient gradientMax3 = minMaxGradient3.m_GradientMax;
|
||||
float b3 = minMaxGradient3.m_ColorMin.b;
|
||||
}
|
||||
ParticleSystem[] array6 = this.<IFDLOPPHFDM>k__BackingField;
|
||||
num2++;
|
||||
}
|
||||
IL_109:
|
||||
this.LPCNOLEOPEB = true;
|
||||
}
|
||||
|
||||
// Token: 0x06013EF7 RID: 81655 RVA: 0x0049DB6C File Offset: 0x0049BD6C
|
||||
[Token(Token = "0x6013EF7")]
|
||||
[Address(RVA = "0x1DFA530", Offset = "0x1DF9530", VA = "0x181DFA530")]
|
||||
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);
|
||||
ParticleSystem.MinMaxCurve minMaxCurve;
|
||||
AnimationCurve curveMax = minMaxCurve.m_CurveMax;
|
||||
float num3 = ParticleSystem.MainModule.get_simulationSpeed_Injected(main);
|
||||
num++;
|
||||
float num4;
|
||||
this.JPOFKMCIEKB = num4;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EF8 RID: 81656 RVA: 0x0049DBD4 File Offset: 0x0049BDD4
|
||||
[Token(Token = "0x6013EF8")]
|
||||
[Address(RVA = "0x1DFC2F0", Offset = "0x1DFB2F0", VA = "0x181DFC2F0")]
|
||||
public PooledParticle()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.HCDPCKAECMF.z = z;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.FBDECBBPDCG.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400CE7A RID: 52858
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CE7A")]
|
||||
[SerializeField]
|
||||
protected PooledParticle.ColorConfiguration[] colorConfigurations;
|
||||
|
||||
// Token: 0x0400CE7E RID: 52862
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CE7E")]
|
||||
[NonSerialized]
|
||||
public bool IsLooping;
|
||||
|
||||
// Token: 0x0400CE7F RID: 52863
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CE7F")]
|
||||
private ParticleSystem.MinMaxGradient[] ECBGCBCLBJH;
|
||||
|
||||
// Token: 0x0400CE80 RID: 52864
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CE80")]
|
||||
private bool LPCNOLEOPEB;
|
||||
|
||||
// Token: 0x0400CE81 RID: 52865
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400CE81")]
|
||||
private float GLOPFJHKNII;
|
||||
|
||||
// Token: 0x0400CE82 RID: 52866
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CE82")]
|
||||
private float JPOFKMCIEKB;
|
||||
|
||||
// Token: 0x0400CE83 RID: 52867
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400CE83")]
|
||||
private Transform IGNOABFIHCE;
|
||||
|
||||
// Token: 0x0400CE84 RID: 52868
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400CE84")]
|
||||
private Vector3 HCDPCKAECMF;
|
||||
|
||||
// Token: 0x0400CE85 RID: 52869
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400CE85")]
|
||||
private Vector3 FBDECBBPDCG;
|
||||
|
||||
// Token: 0x0400CE86 RID: 52870
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400CE86")]
|
||||
private PooledParticle.MPLOBDNDMIC KPPCKOGAAIK;
|
||||
|
||||
// Token: 0x0400CE87 RID: 52871
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400CE87")]
|
||||
private KFBABPAPIMB IBCGLGAPNHJ;
|
||||
|
||||
// Token: 0x02002E09 RID: 11785
|
||||
[Token(Token = "0x2002E09")]
|
||||
private enum MPLOBDNDMIC
|
||||
{
|
||||
// Token: 0x0400CE89 RID: 52873
|
||||
[Token(Token = "0x400CE89")]
|
||||
NONE,
|
||||
// Token: 0x0400CE8A RID: 52874
|
||||
[Token(Token = "0x400CE8A")]
|
||||
POSITION,
|
||||
// Token: 0x0400CE8B RID: 52875
|
||||
[Token(Token = "0x400CE8B")]
|
||||
ROTATION,
|
||||
// Token: 0x0400CE8C RID: 52876
|
||||
[Token(Token = "0x400CE8C")]
|
||||
POSITION_AND_ROTATION,
|
||||
// Token: 0x0400CE8D RID: 52877
|
||||
[Token(Token = "0x400CE8D")]
|
||||
VELOCITY
|
||||
}
|
||||
|
||||
// Token: 0x02002E0A RID: 11786
|
||||
[Token(Token = "0x2002E0A")]
|
||||
[Serializable]
|
||||
public class ColorConfiguration
|
||||
{
|
||||
// Token: 0x06013EF9 RID: 81657 RVA: 0x0049DC18 File Offset: 0x0049BE18
|
||||
[Token(Token = "0x6013EF9")]
|
||||
[Address(RVA = "0xC039D0", Offset = "0xC029D0", VA = "0x180C039D0")]
|
||||
public ColorConfiguration(ParticleSystem ALDBELEMOFB)
|
||||
{
|
||||
this.particleSystem = ALDBELEMOFB;
|
||||
this.setStartColor = true;
|
||||
}
|
||||
|
||||
// Token: 0x06013EFA RID: 81658 RVA: 0x0049DC3C File Offset: 0x0049BE3C
|
||||
[Token(Token = "0x6013EFA")]
|
||||
[Address(RVA = "0x1DEB720", Offset = "0x1DEA720", VA = "0x181DEB720")]
|
||||
public void LJAEIJLMDHG(Color GJAINANBOCB)
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.setStartColor ? 1 : 0) != num)
|
||||
{
|
||||
ParticleSystem particleSystem = this.particleSystem;
|
||||
ParticleSystem.MainModule main = particleSystem.main;
|
||||
}
|
||||
if (this.setMinColorOverLifetime || this.setMaxColorOverLifetime)
|
||||
{
|
||||
ParticleSystem.MainModule main2 = this.particleSystem.main;
|
||||
if (this.setMinColorOverLifetime)
|
||||
{
|
||||
}
|
||||
if (this.setMaxColorOverLifetime)
|
||||
{
|
||||
GradientColorKey[] array;
|
||||
int num2 = array.Length - 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400CE8E RID: 52878
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CE8E")]
|
||||
[SerializeField]
|
||||
private ParticleSystem particleSystem;
|
||||
|
||||
// Token: 0x0400CE8F RID: 52879
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CE8F")]
|
||||
[SerializeField]
|
||||
private bool setStartColor;
|
||||
|
||||
// Token: 0x0400CE90 RID: 52880
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400CE90")]
|
||||
[SerializeField]
|
||||
private bool setMinColorOverLifetime;
|
||||
|
||||
// Token: 0x0400CE91 RID: 52881
|
||||
[FieldOffset(Offset = "0x1A")]
|
||||
[Token(Token = "0x400CE91")]
|
||||
[SerializeField]
|
||||
private bool setMaxColorOverLifetime;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user