204 lines
6.7 KiB
C#
204 lines
6.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Audio
|
|
{
|
|
// Token: 0x02002984 RID: 10628
|
|
[Token(Token = "0x2002984")]
|
|
public class DirectionalAudioSource : MonoBehaviour
|
|
{
|
|
// Token: 0x170031D3 RID: 12755
|
|
// (get) Token: 0x06011BEC RID: 72684 RVA: 0x004034D8 File Offset: 0x004016D8
|
|
[Token(Token = "0x170031D3")]
|
|
private bool JGIFECCGBHE
|
|
{
|
|
[Token(Token = "0x6011BEC")]
|
|
[Address(RVA = "0x14F0F70", Offset = "0x14EFF70", VA = "0x1814F0F70")]
|
|
get
|
|
{
|
|
Player player = this.player;
|
|
int num = 0;
|
|
return player != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011BED RID: 72685 RVA: 0x004034F8 File Offset: 0x004016F8
|
|
[Token(Token = "0x6011BED")]
|
|
[Address(RVA = "0x14F0E80", Offset = "0x14EFE80", VA = "0x1814F0E80")]
|
|
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: 0x06011BEE RID: 72686 RVA: 0x0040353C File Offset: 0x0040173C
|
|
[Token(Token = "0x6011BEE")]
|
|
[Address(RVA = "0x14F1630", Offset = "0x14F0630", VA = "0x1814F1630")]
|
|
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: 0x06011BEF RID: 72687 RVA: 0x004035A0 File Offset: 0x004017A0
|
|
[Token(Token = "0x6011BEF")]
|
|
[Address(RVA = "0x14F18E0", Offset = "0x14F08E0", VA = "0x1814F18E0")]
|
|
private void OnDestroy()
|
|
{
|
|
OKNNKFGFODL useDirectionalVoiceChatChangedEvent = SceneAudioSettings.UseDirectionalVoiceChatChangedEvent;
|
|
Action action = new Action(this.GEPMCHFPPKF);
|
|
SceneAudioSettings.UseDirectionalVoiceChatChangedEvent = OKNNKFGFODL.GMNMHGMFGOL(useDirectionalVoiceChatChangedEvent, action);
|
|
}
|
|
|
|
// Token: 0x06011BF0 RID: 72688 RVA: 0x004035CC File Offset: 0x004017CC
|
|
[Token(Token = "0x6011BF0")]
|
|
[Address(RVA = "0x14F1630", Offset = "0x14F0630", VA = "0x1814F1630")]
|
|
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: 0x06011BF1 RID: 72689 RVA: 0x00403630 File Offset: 0x00401830
|
|
[Token(Token = "0x6011BF1")]
|
|
[Address(RVA = "0x14F1200", Offset = "0x14F0200", VA = "0x1814F1200")]
|
|
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: 0x06011BF2 RID: 72690 RVA: 0x004036D4 File Offset: 0x004018D4
|
|
[Token(Token = "0x6011BF2")]
|
|
[Address(RVA = "0x14F1100", Offset = "0x14F0100", VA = "0x1814F1100")]
|
|
private void GEPMCHFPPKF()
|
|
{
|
|
if (RecRoomSceneManager.FFNIFALJLDD)
|
|
{
|
|
bool useDirectionalVoiceChat = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.audioSettings.UseDirectionalVoiceChat;
|
|
this.OFKIHGPJHJI(useDirectionalVoiceChat);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011BF3 RID: 72691 RVA: 0x0040370C File Offset: 0x0040190C
|
|
[Token(Token = "0x6011BF3")]
|
|
[Address(RVA = "0x14F0FD0", Offset = "0x14EFFD0", VA = "0x1814F0FD0")]
|
|
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: 0x06011BF4 RID: 72692 RVA: 0x00403764 File Offset: 0x00401964
|
|
[Token(Token = "0x6011BF4")]
|
|
[Address(RVA = "0x14F17B0", Offset = "0x14F07B0", VA = "0x1814F17B0")]
|
|
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: 0x06011BF5 RID: 72693 RVA: 0x004037C8 File Offset: 0x004019C8
|
|
[Token(Token = "0x6011BF5")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public DirectionalAudioSource()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B5CF RID: 46543
|
|
[Token(Token = "0x400B5CF")]
|
|
public static readonly string DIRECTIONAL_AUDIO_TOKEN = "Directional";
|
|
|
|
// Token: 0x0400B5D0 RID: 46544
|
|
[Token(Token = "0x400B5D0")]
|
|
public static readonly float SPATIAL_AUDIO_THRESHOLD;
|
|
|
|
// Token: 0x0400B5D1 RID: 46545
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B5D1")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private AudioSource audioSource;
|
|
|
|
// Token: 0x0400B5D2 RID: 46546
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B5D2")]
|
|
[SerializeField]
|
|
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
|
private AudioLowPassFilter lowPassFilter;
|
|
|
|
// Token: 0x0400B5D3 RID: 46547
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B5D3")]
|
|
[SerializeField]
|
|
[OAGJHJAIMMP(FHBJCBPFODN.Parent, false, false, false)]
|
|
private Player player;
|
|
}
|
|
}
|