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