Files
2026-04-08 23:40:05 +02:00

209 lines
6.8 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom.Audio
{
// Token: 0x02002413 RID: 9235
[Token(Token = "0x2002413")]
[StructLayout(3)]
public class DirectionalAudioSource : MonoBehaviour
{
// Token: 0x17002BA4 RID: 11172
// (get) Token: 0x0600FFED RID: 65517 RVA: 0x003BEA10 File Offset: 0x003BCC10
[Token(Token = "0x17002BA4")]
private bool JGIFECCGBHE
{
[Token(Token = "0x600FFED")]
[Address(RVA = "0x12A0FC0", Offset = "0x129F9C0", VA = "0x1812A0FC0")]
get
{
Player player = this.player;
int num = 0;
return player != num;
}
}
// Token: 0x0600FFEE RID: 65518 RVA: 0x003BEA30 File Offset: 0x003BCC30
[Token(Token = "0x600FFEE")]
[Address(RVA = "0x12A0ED0", Offset = "0x129F8D0", VA = "0x1812A0ED0")]
private void Awake()
{
ActionEvent useDirectionalVoiceChatChangedEvent = SceneAudioSettings.UseDirectionalVoiceChatChangedEvent;
Action action = new Action(this.GEPMCHFPPKF);
SceneAudioSettings.UseDirectionalVoiceChatChangedEvent = useDirectionalVoiceChatChangedEvent + action;
Action<float> action2 = new Action(this.NIDICAHJFNC);
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update5hz(this, action2);
}
// Token: 0x0600FFEF RID: 65519 RVA: 0x003BEA74 File Offset: 0x003BCC74
[Token(Token = "0x600FFEF")]
[Address(RVA = "0x12A1680", Offset = "0x12A0080", VA = "0x1812A1680")]
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: 0x0600FFF0 RID: 65520 RVA: 0x003BEAD8 File Offset: 0x003BCCD8
[Token(Token = "0x600FFF0")]
[Address(RVA = "0x12A1930", Offset = "0x12A0330", VA = "0x1812A1930")]
private void OnDestroy()
{
ActionEvent useDirectionalVoiceChatChangedEvent = SceneAudioSettings.UseDirectionalVoiceChatChangedEvent;
Action action = new Action(this.GEPMCHFPPKF);
SceneAudioSettings.UseDirectionalVoiceChatChangedEvent = useDirectionalVoiceChatChangedEvent - action;
}
// Token: 0x0600FFF1 RID: 65521 RVA: 0x003BEB04 File Offset: 0x003BCD04
[Token(Token = "0x600FFF1")]
[Address(RVA = "0x12A1680", Offset = "0x12A0080", VA = "0x1812A1680")]
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: 0x0600FFF2 RID: 65522 RVA: 0x003BEB68 File Offset: 0x003BCD68
[Token(Token = "0x600FFF2")]
[Address(RVA = "0x12A1250", Offset = "0x129FC50", VA = "0x1812A1250")]
private void NIDICAHJFNC(float POGAEJIEPIM)
{
float num = this.audioSource.spatialBlend;
Transform transform = base.transform;
Transform transform2 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
Vector3 vector;
float z = vector.z;
Transform transform3 = base.transform;
num = FNGJPHBOCLD.FGEPDEHMOOI.Evaluate(POGAEJIEPIM);
Transform transform4 = SingletonMonoBehaviour.Instance.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: 0x0600FFF3 RID: 65523 RVA: 0x003BEC14 File Offset: 0x003BCE14
[Token(Token = "0x600FFF3")]
[Address(RVA = "0x12A1150", Offset = "0x129FB50", VA = "0x1812A1150")]
private void GEPMCHFPPKF()
{
if (RecRoomSceneManager.FFNIFALJLDD)
{
bool useDirectionalVoiceChat = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.audioSettings.UseDirectionalVoiceChat;
this.OFKIHGPJHJI(useDirectionalVoiceChat);
return;
}
}
// Token: 0x0600FFF4 RID: 65524 RVA: 0x003BEC4C File Offset: 0x003BCE4C
[Token(Token = "0x600FFF4")]
[Address(RVA = "0x12A1020", Offset = "0x129FA20", VA = "0x1812A1020")]
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: 0x0600FFF5 RID: 65525 RVA: 0x003BECA4 File Offset: 0x003BCEA4
[Token(Token = "0x600FFF5")]
[Address(RVA = "0x12A1800", Offset = "0x12A0200", VA = "0x1812A1800")]
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: 0x0600FFF6 RID: 65526 RVA: 0x003BED08 File Offset: 0x003BCF08
[Token(Token = "0x600FFF6")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public DirectionalAudioSource()
{
}
// Token: 0x0400A9ED RID: 43501
[Token(Token = "0x400A9ED")]
public static readonly string DIRECTIONAL_AUDIO_TOKEN = "Directional";
// Token: 0x0400A9EE RID: 43502
[Token(Token = "0x400A9EE")]
public static readonly float SPATIAL_AUDIO_THRESHOLD;
// Token: 0x0400A9EF RID: 43503
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A9EF")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private AudioSource audioSource;
// Token: 0x0400A9F0 RID: 43504
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A9F0")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private AudioLowPassFilter lowPassFilter;
// Token: 0x0400A9F1 RID: 43505
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A9F1")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Parent, false, false)]
private Player player;
}
}