Files
2026-04-10 22:50:51 +02:00

204 lines
6.7 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Audio
{
// Token: 0x0200289B RID: 10395
[Token(Token = "0x200289B")]
public class DirectionalAudioSource : MonoBehaviour
{
// Token: 0x17003120 RID: 12576
// (get) Token: 0x060117B0 RID: 71600 RVA: 0x003F9AF0 File Offset: 0x003F7CF0
[Token(Token = "0x17003120")]
private bool JGIFECCGBHE
{
[Token(Token = "0x60117B0")]
[Address(RVA = "0x9D92A0", Offset = "0x9D80A0", VA = "0x1809D92A0")]
get
{
Player player = this.player;
int num = 0;
return player != num;
}
}
// Token: 0x060117B1 RID: 71601 RVA: 0x003F9B10 File Offset: 0x003F7D10
[Token(Token = "0x60117B1")]
[Address(RVA = "0x9D91B0", Offset = "0x9D7FB0", VA = "0x1809D91B0")]
private void Awake()
{
OKNNKFGFODL useDirectionalVoiceChatChangedEvent = SceneAudioSettings.UseDirectionalVoiceChatChangedEvent;
Action action = new Action(this.GEPMCHFPPKF);
SceneAudioSettings.UseDirectionalVoiceChatChangedEvent = OKNNKFGFODL.BPJDFPACLMK(useDirectionalVoiceChatChangedEvent, action);
Action<float> action2 = new Action(this.NIDICAHJFNC);
IDisposable disposable = ADIFCODGAML.LFJPCEKGMIA(this, action2);
}
// Token: 0x060117B2 RID: 71602 RVA: 0x003F9B54 File Offset: 0x003F7D54
[Token(Token = "0x60117B2")]
[Address(RVA = "0x9D9960", Offset = "0x9D8760", VA = "0x1809D9960")]
private void Start()
{
if (!RecRoomSceneManager.FFNIFALJLDD)
{
}
bool useDirectionalVoiceChat = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.audioSettings.UseDirectionalVoiceChat;
this.OFKIHGPJHJI(useDirectionalVoiceChat);
AudioLowPassFilter audioLowPassFilter = this.lowPassFilter;
int num = 0;
if (audioLowPassFilter != num)
{
AudioLowPassFilter audioLowPassFilter2 = this.lowPassFilter;
AnimationCurve animationCurve = FNGJPHBOCLD.MCMFGIIHNJP;
audioLowPassFilter2.customCutoffCurve = animationCurve;
return;
}
}
// Token: 0x060117B3 RID: 71603 RVA: 0x003F9BB8 File Offset: 0x003F7DB8
[Token(Token = "0x60117B3")]
[Address(RVA = "0x9D9C10", Offset = "0x9D8A10", VA = "0x1809D9C10")]
private void OnDestroy()
{
OKNNKFGFODL useDirectionalVoiceChatChangedEvent = SceneAudioSettings.UseDirectionalVoiceChatChangedEvent;
Action action = new Action(this.GEPMCHFPPKF);
SceneAudioSettings.UseDirectionalVoiceChatChangedEvent = OKNNKFGFODL.GMNMHGMFGOL(useDirectionalVoiceChatChangedEvent, action);
}
// Token: 0x060117B4 RID: 71604 RVA: 0x003F9BE4 File Offset: 0x003F7DE4
[Token(Token = "0x60117B4")]
[Address(RVA = "0x9D9960", Offset = "0x9D8760", VA = "0x1809D9960")]
private void OFFLOPLJBBG()
{
if (!RecRoomSceneManager.FFNIFALJLDD)
{
}
bool useDirectionalVoiceChat = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.audioSettings.UseDirectionalVoiceChat;
this.OFKIHGPJHJI(useDirectionalVoiceChat);
AudioLowPassFilter audioLowPassFilter = this.lowPassFilter;
int num = 0;
if (audioLowPassFilter != num)
{
AudioLowPassFilter audioLowPassFilter2 = this.lowPassFilter;
AnimationCurve animationCurve = FNGJPHBOCLD.MCMFGIIHNJP;
audioLowPassFilter2.customCutoffCurve = animationCurve;
return;
}
}
// Token: 0x060117B5 RID: 71605 RVA: 0x003F9C48 File Offset: 0x003F7E48
[Token(Token = "0x60117B5")]
[Address(RVA = "0x9D9530", Offset = "0x9D8330", VA = "0x1809D9530")]
private void NIDICAHJFNC(float POGAEJIEPIM)
{
float num = this.audioSource.spatialBlend;
Transform transform = base.transform;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
Transform transform3 = base.transform;
num = FNGJPHBOCLD.FGEPDEHMOOI.Evaluate(POGAEJIEPIM);
Transform transform4 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
float num2 = FNGJPHBOCLD.PGIFJPBPIHE.Evaluate(POGAEJIEPIM);
this.COOFEOEONKA(1f);
AudioLowPassFilter audioLowPassFilter = this.lowPassFilter;
int num3 = 0;
if (audioLowPassFilter != num3)
{
this.lowPassFilter.enabled = num3 != 0;
}
}
// Token: 0x060117B6 RID: 71606 RVA: 0x003F9CEC File Offset: 0x003F7EEC
[Token(Token = "0x60117B6")]
[Address(RVA = "0x9D9430", Offset = "0x9D8230", VA = "0x1809D9430")]
private void GEPMCHFPPKF()
{
if (RecRoomSceneManager.FFNIFALJLDD)
{
bool useDirectionalVoiceChat = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.audioSettings.UseDirectionalVoiceChat;
this.OFKIHGPJHJI(useDirectionalVoiceChat);
return;
}
}
// Token: 0x060117B7 RID: 71607 RVA: 0x003F9D24 File Offset: 0x003F7F24
[Token(Token = "0x60117B7")]
[Address(RVA = "0x9D9300", Offset = "0x9D8100", VA = "0x1809D9300")]
private void COOFEOEONKA(float BANKGLOHKOJ)
{
Player player = this.player;
int num = 0;
if (!(player != num))
{
AudioSource audioSource = this.audioSource;
float num2 = Mathf.Clamp01(BANKGLOHKOJ);
audioSource.volume = BANKGLOHKOJ;
return;
}
Player player2 = this.player;
string directional_AUDIO_TOKEN = DirectionalAudioSource.DIRECTIONAL_AUDIO_TOKEN;
player2.AddVoiceVolumeMultiplier(BANKGLOHKOJ, directional_AUDIO_TOKEN);
}
// Token: 0x060117B8 RID: 71608 RVA: 0x003F9D7C File Offset: 0x003F7F7C
[Token(Token = "0x60117B8")]
[Address(RVA = "0x9D9AE0", Offset = "0x9D88E0", VA = "0x1809D9AE0")]
private void OFKIHGPJHJI(bool CFICOGKHLAE)
{
Player player = this.player;
int num = 0;
if (player != num)
{
Player player2 = this.player;
}
AudioLowPassFilter audioLowPassFilter = this.lowPassFilter;
int num2 = 0;
if (audioLowPassFilter != num2)
{
this.lowPassFilter.enabled = CFICOGKHLAE;
}
base.enabled = CFICOGKHLAE;
if (!CFICOGKHLAE)
{
this.COOFEOEONKA(1f);
}
}
// Token: 0x060117B9 RID: 71609 RVA: 0x003F9DE0 File Offset: 0x003F7FE0
[Token(Token = "0x60117B9")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public DirectionalAudioSource()
{
}
// Token: 0x0400B3BF RID: 46015
[Token(Token = "0x400B3BF")]
public static readonly string DIRECTIONAL_AUDIO_TOKEN = "Directional";
// Token: 0x0400B3C0 RID: 46016
[Token(Token = "0x400B3C0")]
public static readonly float SPATIAL_AUDIO_THRESHOLD;
// Token: 0x0400B3C1 RID: 46017
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B3C1")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private AudioSource audioSource;
// Token: 0x0400B3C2 RID: 46018
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B3C2")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private AudioLowPassFilter lowPassFilter;
// Token: 0x0400B3C3 RID: 46019
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B3C3")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Parent, false, false, false)]
private Player player;
}
}