Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Audio/DirectionalAudioSource.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}