209 lines
6.8 KiB
C#
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;
|
|
}
|
|
}
|