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