104 lines
3.6 KiB
C#
104 lines
3.6 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Pools;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000647 RID: 1607
|
|
[Token(Token = "0x2000647")]
|
|
public class AnimateInOutManager : SingletonMonoBehaviour<AnimateInOutManager>
|
|
{
|
|
// Token: 0x06002EC5 RID: 11973 RVA: 0x000BF5EC File Offset: 0x000BD7EC
|
|
[Token(Token = "0x6002EC5")]
|
|
[Address(RVA = "0xB0ADF0", Offset = "0xB09BF0", VA = "0x180B0ADF0", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
OKNNKFGFODL preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent;
|
|
Action action = new Action(this.IAOBCLNNEPO);
|
|
Player.PreLoadSceneAssetsEvent = OKNNKFGFODL.BPJDFPACLMK(preLoadSceneAssetsEvent, action);
|
|
}
|
|
|
|
// Token: 0x06002EC6 RID: 11974 RVA: 0x000BF620 File Offset: 0x000BD820
|
|
[Token(Token = "0x6002EC6")]
|
|
[Address(RVA = "0xB0AF40", Offset = "0xB09D40", VA = "0x180B0AF40", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
OKNNKFGFODL preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent;
|
|
Action action = new Action(this.IAOBCLNNEPO);
|
|
Player.PreLoadSceneAssetsEvent = OKNNKFGFODL.GMNMHGMFGOL(preLoadSceneAssetsEvent, action);
|
|
}
|
|
|
|
// Token: 0x06002EC7 RID: 11975 RVA: 0x000BF654 File Offset: 0x000BD854
|
|
[Token(Token = "0x6002EC7")]
|
|
[Address(RVA = "0xB0AEC0", Offset = "0xB09CC0", VA = "0x180B0AEC0")]
|
|
private void IAOBCLNNEPO()
|
|
{
|
|
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
|
PooledParticle defaultEffectPrefab = this.DefaultEffectPrefab;
|
|
instance.Prefill<PooledParticle>(defaultEffectPrefab, 6);
|
|
}
|
|
|
|
// Token: 0x06002EC8 RID: 11976 RVA: 0x000BF680 File Offset: 0x000BD880
|
|
[Token(Token = "0x6002EC8")]
|
|
[Address(RVA = "0xB0B010", Offset = "0xB09E10", VA = "0x180B0B010")]
|
|
public static void PlayOneOff(Bounds PDPPMFNOBMO)
|
|
{
|
|
if (!SingletonMonoBehaviour.ONCPNMDGGKG.SuppressAnimations)
|
|
{
|
|
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
|
PooledParticle defaultEffectPrefab = SingletonMonoBehaviour.ONCPNMDGGKG.DefaultEffectPrefab;
|
|
PooledParticle pooledParticle = instance.Acquire<PooledParticle>(defaultEffectPrefab);
|
|
int num = 0;
|
|
if (pooledParticle != num)
|
|
{
|
|
Transform transform = pooledParticle.transform;
|
|
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
|
|
transform.parentInternal = transform2;
|
|
Transform transform3 = pooledParticle.transform;
|
|
ParticleSystem.MainModule main = pooledParticle.<OAIDPPDMCPA>k__BackingField.main;
|
|
float[] array = new float[3];
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float num2 = Mathf.Max(array);
|
|
ParticleSystem <OAIDPPDMCPA>k__BackingField = pooledParticle.<OAIDPPDMCPA>k__BackingField;
|
|
ParticleSystem.MainModule main2 = <OAIDPPDMCPA>k__BackingField.main;
|
|
ParticleSystem.MinMaxCurve minMaxCurve = num2;
|
|
pooledParticle.<OAIDPPDMCPA>k__BackingField.Simulate(0.2f);
|
|
int num3 = 0;
|
|
pooledParticle.Play(num3 != 0, -1f);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002EC9 RID: 11977 RVA: 0x000BF764 File Offset: 0x000BD964
|
|
[Token(Token = "0x6002EC9")]
|
|
[Address(RVA = "0xA13B90", Offset = "0xA12990", VA = "0x180A13B90")]
|
|
private void OnApplicationQuit()
|
|
{
|
|
this.SuppressAnimations = true;
|
|
}
|
|
|
|
// Token: 0x06002ECA RID: 11978 RVA: 0x000BF778 File Offset: 0x000BD978
|
|
[Token(Token = "0x6002ECA")]
|
|
[Address(RVA = "0xB0B430", Offset = "0xB0A230", VA = "0x180B0B430")]
|
|
public AnimateInOutManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040026AE RID: 9902
|
|
[Token(Token = "0x40026AE")]
|
|
private const float HEDLFBLIBMJ = 0.2f;
|
|
|
|
// Token: 0x040026AF RID: 9903
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40026AF")]
|
|
public PooledParticle DefaultEffectPrefab;
|
|
|
|
// Token: 0x040026B0 RID: 9904
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40026B0")]
|
|
[NonSerialized]
|
|
public bool SuppressAnimations = true;
|
|
}
|