104 lines
3.7 KiB
C#
104 lines
3.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Pools;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000652 RID: 1618
|
|
[Token(Token = "0x2000652")]
|
|
public class AnimateInOutManager : SingletonMonoBehaviour<AnimateInOutManager>
|
|
{
|
|
// Token: 0x06002F46 RID: 12102 RVA: 0x000C0140 File Offset: 0x000BE340
|
|
[Token(Token = "0x6002F46")]
|
|
[Address(RVA = "0x15B5200", Offset = "0x15B4200", VA = "0x1815B5200", 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: 0x06002F47 RID: 12103 RVA: 0x000C0174 File Offset: 0x000BE374
|
|
[Token(Token = "0x6002F47")]
|
|
[Address(RVA = "0x15B5350", Offset = "0x15B4350", VA = "0x1815B5350", 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: 0x06002F48 RID: 12104 RVA: 0x000C01A8 File Offset: 0x000BE3A8
|
|
[Token(Token = "0x6002F48")]
|
|
[Address(RVA = "0x15B52D0", Offset = "0x15B42D0", VA = "0x1815B52D0")]
|
|
private void IAOBCLNNEPO()
|
|
{
|
|
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
|
PooledParticle defaultEffectPrefab = this.DefaultEffectPrefab;
|
|
instance.Prefill<PooledParticle>(defaultEffectPrefab, 6);
|
|
}
|
|
|
|
// Token: 0x06002F49 RID: 12105 RVA: 0x000C01D4 File Offset: 0x000BE3D4
|
|
[Token(Token = "0x6002F49")]
|
|
[Address(RVA = "0x15B5420", Offset = "0x15B4420", VA = "0x1815B5420")]
|
|
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: 0x06002F4A RID: 12106 RVA: 0x000C02B8 File Offset: 0x000BE4B8
|
|
[Token(Token = "0x6002F4A")]
|
|
[Address(RVA = "0x52DAB0", Offset = "0x52CAB0", VA = "0x18052DAB0")]
|
|
private void OnApplicationQuit()
|
|
{
|
|
this.SuppressAnimations = true;
|
|
}
|
|
|
|
// Token: 0x06002F4B RID: 12107 RVA: 0x000C02CC File Offset: 0x000BE4CC
|
|
[Token(Token = "0x6002F4B")]
|
|
[Address(RVA = "0x15B5840", Offset = "0x15B4840", VA = "0x1815B5840")]
|
|
public AnimateInOutManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002714 RID: 10004
|
|
[Token(Token = "0x4002714")]
|
|
private const float HEDLFBLIBMJ = 0.2f;
|
|
|
|
// Token: 0x04002715 RID: 10005
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002715")]
|
|
public PooledParticle DefaultEffectPrefab;
|
|
|
|
// Token: 0x04002716 RID: 10006
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002716")]
|
|
[NonSerialized]
|
|
public bool SuppressAnimations = true;
|
|
}
|