Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/AnimateInOutManager.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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