Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AudioReverbZoneVolumeTrigger.cs
2026-04-08 23:40:05 +02:00

187 lines
5.5 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x020001FD RID: 509
[Token(Token = "0x20001FD")]
[StructLayout(3)]
public class AudioReverbZoneVolumeTrigger : MonoBehaviour
{
// Token: 0x1700025F RID: 607
// (get) Token: 0x06000FF3 RID: 4083 RVA: 0x00045C3C File Offset: 0x00043E3C
// (set) Token: 0x06000FF4 RID: 4084 RVA: 0x00045C50 File Offset: 0x00043E50
[Token(Token = "0x1700025F")]
private int FEDMPOFAJGA
{
[Token(Token = "0x6000FF3")]
[Address(RVA = "0x4CCC20", Offset = "0x4CB620", VA = "0x1804CCC20")]
get
{
return this.DJPMHIHIDDN;
}
[Token(Token = "0x6000FF4")]
[Address(RVA = "0x1D50730", Offset = "0x1D4F130", VA = "0x181D50730")]
set
{
bool coajlceifje = this.COAJLCEIFJE;
this.DJPMHIHIDDN = value;
if (coajlceifje)
{
int num = 0;
this.DJPMHIHIDDN = (int)((ulong)0L);
this.MDEEEMMCBEJ(num != 0);
return;
}
}
}
// Token: 0x06000FF5 RID: 4085 RVA: 0x00045C90 File Offset: 0x00043E90
[Token(Token = "0x6000FF5")]
[Address(RVA = "0x1D505A0", Offset = "0x1D4EFA0", VA = "0x181D505A0")]
private void Awake()
{
int num = 0;
this.MDEEEMMCBEJ(num != 0);
OverlapVolume[] componentsInChildren = base.GetComponentsInChildren<OverlapVolume>(true);
this.GOAIKIEPAIM = componentsInChildren;
if (componentsInChildren != 0 && componentsInChildren.Length != 0)
{
int num2 = 0;
int length = componentsInChildren.Length;
if (num2 >= length)
{
return;
}
OverlapVolume overlapVolume = componentsInChildren[num2];
Action<OverlapVolume> action = new Action(this.NFJFPCDBBDC);
overlapVolume.LocalPlayerVolumeEnterEvent += action;
Action<OverlapVolume> action2 = new Action(this.GLIBOKDINFI);
overlapVolume.LocalPlayerVolumeExitEvent += action2;
num2++;
}
GameObject gameObject = base.gameObject;
Debug.LogWarning("AudioReverbZoneVolumeTrigger does not have any volumes under itself.", gameObject);
}
// Token: 0x06000FF6 RID: 4086 RVA: 0x00045D28 File Offset: 0x00043F28
[Token(Token = "0x6000FF6")]
[Address(RVA = "0x1D50910", Offset = "0x1D4F310", VA = "0x181D50910")]
private void OnDestroy()
{
int num = 0;
this.MDEEEMMCBEJ(num != 0);
OverlapVolume[] goaikiepaim = this.GOAIKIEPAIM;
if (goaikiepaim != 0 && goaikiepaim.Length != 0)
{
int num2 = 0;
int length = goaikiepaim.Length;
if (num2 < length)
{
OverlapVolume overlapVolume = goaikiepaim[num2];
Action<OverlapVolume> action = new Action(this.NFJFPCDBBDC);
overlapVolume.LocalPlayerVolumeEnterEvent -= action;
Action<OverlapVolume> action2 = new Action(this.GLIBOKDINFI);
overlapVolume.LocalPlayerVolumeExitEvent -= action2;
num2++;
}
}
}
// Token: 0x06000FF7 RID: 4087 RVA: 0x00045DA0 File Offset: 0x00043FA0
[Token(Token = "0x6000FF7")]
[Address(RVA = "0x1D50760", Offset = "0x1D4F160", VA = "0x181D50760")]
private void GLIBOKDINFI(OverlapVolume DHPCKKKLNDN)
{
int djpmhihiddn = this.DJPMHIHIDDN;
if (this.COAJLCEIFJE)
{
int num = 0;
this.DJPMHIHIDDN = (int)((ulong)0L);
this.MDEEEMMCBEJ(num != 0);
return;
}
if (djpmhihiddn > 0 && !this.COAJLCEIFJE)
{
this.MDEEEMMCBEJ(true);
return;
}
}
// Token: 0x06000FF8 RID: 4088 RVA: 0x00045DE8 File Offset: 0x00043FE8
[Token(Token = "0x6000FF8")]
[Address(RVA = "0x1D508D0", Offset = "0x1D4F2D0", VA = "0x181D508D0")]
private void NFJFPCDBBDC(OverlapVolume DHPCKKKLNDN)
{
int djpmhihiddn = this.DJPMHIHIDDN;
if (this.COAJLCEIFJE)
{
int num = 0;
this.DJPMHIHIDDN = (int)((ulong)0L);
this.MDEEEMMCBEJ(num != 0);
return;
}
if (djpmhihiddn > 0 && !this.COAJLCEIFJE)
{
this.MDEEEMMCBEJ(true);
return;
}
}
// Token: 0x06000FF9 RID: 4089 RVA: 0x00045E30 File Offset: 0x00044030
[Token(Token = "0x6000FF9")]
[Address(RVA = "0x1D507A0", Offset = "0x1D4F1A0", VA = "0x181D507A0")]
private void MDEEEMMCBEJ(bool ENJABEBOEHC)
{
AudioListenerSingleton instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
this.COAJLCEIFJE = ENJABEBOEHC;
if (ENJABEBOEHC)
{
AudioListenerSingleton instance2 = SingletonMonoBehaviour.Instance;
AudioListenerSingleton instance3 = SingletonMonoBehaviour.Instance;
throw new NullReferenceException();
}
AudioListenerSingleton instance4 = SingletonMonoBehaviour.Instance;
AudioListenerSingleton.PPDNBOOAJMO phcifkidfji = this.PHCIFKIDFJI;
instance4.<HBMJANICPCO>k__BackingField = phcifkidfji;
instance4.IMDDNBDDFMO(phcifkidfji);
}
}
// Token: 0x06000FFA RID: 4090 RVA: 0x00045E8C File Offset: 0x0004408C
[Token(Token = "0x6000FFA")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public AudioReverbZoneVolumeTrigger()
{
}
// Token: 0x04000CC0 RID: 3264
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000CC0")]
[SerializeField]
private AudioListenerSingleton.PPDNBOOAJMO customAudioEffectType;
// Token: 0x04000CC1 RID: 3265
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000CC1")]
private OverlapVolume[] GOAIKIEPAIM;
// Token: 0x04000CC2 RID: 3266
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000CC2")]
private bool COAJLCEIFJE;
// Token: 0x04000CC3 RID: 3267
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000CC3")]
private int DJPMHIHIDDN;
// Token: 0x04000CC4 RID: 3268
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000CC4")]
private AudioListenerSingleton.PPDNBOOAJMO PHCIFKIDFJI;
}