Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/SceneAudioSettings.cs
T
2026-04-08 23:40:05 +02:00

225 lines
7.3 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
// Token: 0x020001B6 RID: 438
[Token(Token = "0x20001B6")]
[Serializable]
[StructLayout(3)]
public class SceneAudioSettings : KCIGBIPBBBJ
{
// Token: 0x17000226 RID: 550
// (get) Token: 0x06000DB7 RID: 3511 RVA: 0x0003B9D8 File Offset: 0x00039BD8
// (set) Token: 0x06000DB8 RID: 3512 RVA: 0x0003B9F8 File Offset: 0x00039BF8
[Token(Token = "0x17000226")]
public bool UseDirectionalVoiceChat
{
[Token(Token = "0x6000DB7")]
[Address(RVA = "0x128E1A0", Offset = "0x128CBA0", VA = "0x18128E1A0")]
get
{
return this._useDirectionalVoiceChat.Get() != null;
}
[Token(Token = "0x6000DB8")]
[Address(RVA = "0x128E1F0", Offset = "0x128CBF0", VA = "0x18128E1F0")]
set
{
SynchronizedField<bool> useDirectionalVoiceChat = this._useDirectionalVoiceChat;
}
}
// Token: 0x06000DB9 RID: 3513 RVA: 0x0003BA14 File Offset: 0x00039C14
[Token(Token = "0x6000DB9")]
[Address(RVA = "0x128DD80", Offset = "0x128C780", VA = "0x18128DD80", Slot = "4")]
public void IHGCLBJNCCH(RecRoomSceneManager LJPBCKELDPM)
{
if (this.hasCustom3DSFXRolloff)
{
AudioManager.Add3DSFXRolloff(this.custom3DSFXRolloff, this);
}
PlayerAudio.<FAIJAMKHBLL>k__BackingField = this.customTeleportSounds;
if (!this.hasCustomWalkSounds)
{
}
PlayerAudio.<HCFCAPCAJLD>k__BackingField = this.customWalkSounds;
AudioManager.AddAmbientAudio(this.ambientAudio, this);
AudioManager.PlayAmbientAudio();
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
RecRoomAudioClip recRoomAudioClip = this.loadingGameMusic;
musicMixer.JNILPFPCFJA(recRoomAudioClip, this);
CCJPMJMBJKC musicMixer2 = AudioManager.CCJPMJMBJKC;
RecRoomAudioClip recRoomAudioClip2 = this.gameplayMusic;
musicMixer2.ILIMMHNEEBO(recRoomAudioClip2, this);
CCJPMJMBJKC musicMixer3 = AudioManager.CCJPMJMBJKC;
ExtendedRecRoomAudioClips extendedRecRoomAudioClips = this.actionMusic;
musicMixer3.LHDOOKNEOJN(extendedRecRoomAudioClips, this);
CCJPMJMBJKC musicMixer4 = AudioManager.CCJPMJMBJKC;
RecRoomAudioClip recRoomAudioClip3 = this.fanfareMusic;
musicMixer4.NEOANLLILFB(recRoomAudioClip3, this);
Action action = new Action(this.GEPMCHFPPKF);
SynchronizedField<bool> synchronizedField;
this._useDirectionalVoiceChat = synchronizedField;
}
// Token: 0x06000DBA RID: 3514 RVA: 0x0003BAF0 File Offset: 0x00039CF0
[Token(Token = "0x6000DBA")]
[Address(RVA = "0x128DFD0", Offset = "0x128C9D0", VA = "0x18128DFD0", Slot = "6")]
public void JCINJNBJMGN()
{
if (this.hasCustom3DSFXRolloff)
{
AudioManager.Remove3DSFXRolloff(this);
}
AudioManager.StopAmbientAudio();
AudioManager.RemoveAmbientAudio(this);
if (AudioManager.CCJPMJMBJKC != 0)
{
AudioManager.CCJPMJMBJKC.LDCOLDFFLIC(this);
AudioManager.CCJPMJMBJKC.HGIJOLAGEGF(this);
AudioManager.CCJPMJMBJKC.GEMBMDMIJJK(this);
AudioManager.CCJPMJMBJKC.HPHLCFILPOH(this);
}
SceneAudioSettings.UseDirectionalVoiceChatChangedEvent.Clear();
}
// Token: 0x06000DBB RID: 3515 RVA: 0x0003BB6C File Offset: 0x00039D6C
[Token(Token = "0x6000DBB")]
[Address(RVA = "0x128DD10", Offset = "0x128C710", VA = "0x18128DD10", Slot = "5")]
public void DJFDPJKOGMJ()
{
ActionEvent useDirectionalVoiceChatChangedEvent = SceneAudioSettings.UseDirectionalVoiceChatChangedEvent;
if (useDirectionalVoiceChatChangedEvent != 0)
{
int num = 0;
useDirectionalVoiceChatChangedEvent.Invoke(num != 0);
return;
}
}
// Token: 0x06000DBC RID: 3516 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000DBC")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")]
public void OPEMIFENIJM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000DBD RID: 3517 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000DBD")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
public void DFGGGKEBGHP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000DBE RID: 3518 RVA: 0x0003BB90 File Offset: 0x00039D90
[Token(Token = "0x6000DBE")]
[Address(RVA = "0x128DD10", Offset = "0x128C710", VA = "0x18128DD10")]
private void GEPMCHFPPKF()
{
ActionEvent useDirectionalVoiceChatChangedEvent = SceneAudioSettings.UseDirectionalVoiceChatChangedEvent;
if (useDirectionalVoiceChatChangedEvent != 0)
{
int num = 0;
useDirectionalVoiceChatChangedEvent.Invoke(num != 0);
return;
}
}
// Token: 0x06000DBF RID: 3519 RVA: 0x0003BBB4 File Offset: 0x00039DB4
[Token(Token = "0x6000DBF")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public SceneAudioSettings()
{
this.OPEMIFENIJM();
}
// Token: 0x06000DC0 RID: 3520 RVA: 0x0003BBC8 File Offset: 0x00039DC8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6000DC0")]
[Address(RVA = "0x128E140", Offset = "0x128CB40", VA = "0x18128E140")]
static SceneAudioSettings()
{
int num;
ActionEvent actionEvent = new ActionEvent(32, num != 0);
num = 0;
SceneAudioSettings.UseDirectionalVoiceChatChangedEvent = actionEvent;
}
// Token: 0x04000ACA RID: 2762
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000ACA")]
[SerializeField]
[Header("Custom Rolloff")]
private bool hasCustom3DSFXRolloff;
// Token: 0x04000ACB RID: 2763
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000ACB")]
[SerializeField]
private AudioRolloff custom3DSFXRolloff;
// Token: 0x04000ACC RID: 2764
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000ACC")]
[SerializeField]
[Header("Custom Teleport Sounds")]
private RecRoomAudioClip[] customTeleportSounds;
// Token: 0x04000ACD RID: 2765
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000ACD")]
[SerializeField]
[Header("Custom Walk Sounds")]
private bool hasCustomWalkSounds;
// Token: 0x04000ACE RID: 2766
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000ACE")]
[SerializeField]
private RecRoomAudioClip[] customWalkSounds;
// Token: 0x04000ACF RID: 2767
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000ACF")]
[SerializeField]
[Header("Music")]
private RecRoomAudioClip ambientAudio;
// Token: 0x04000AD0 RID: 2768
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000AD0")]
[SerializeField]
private RecRoomAudioClip loadingGameMusic;
// Token: 0x04000AD1 RID: 2769
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000AD1")]
[SerializeField]
private RecRoomAudioClip gameplayMusic;
// Token: 0x04000AD2 RID: 2770
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000AD2")]
[SerializeField]
private ExtendedRecRoomAudioClips actionMusic;
// Token: 0x04000AD3 RID: 2771
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000AD3")]
[SerializeField]
private RecRoomAudioClip fanfareMusic;
// Token: 0x04000AD4 RID: 2772
[Token(Token = "0x4000AD4")]
public static ActionEvent UseDirectionalVoiceChatChangedEvent;
// Token: 0x04000AD5 RID: 2773
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000AD5")]
private SynchronizedField<bool> _useDirectionalVoiceChat;
}