using System; using Cpp2IlInjected; using RecRoom.DataStructures; using UnityEngine; namespace RecRoom.Audio { // Token: 0x020028A3 RID: 10403 [Token(Token = "0x20028A3")] [Serializable] public abstract class AddressableSFXTrackBase : ScriptableObject, ISerializationCallbackReceiver { // Token: 0x17003129 RID: 12585 // (get) Token: 0x060117E2 RID: 71650 RVA: 0x003FA644 File Offset: 0x003F8844 [Token(Token = "0x17003129")] public string FriendlyName { [Token(Token = "0x60117E2")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.friendlyName; } } // Token: 0x1700312A RID: 12586 // (get) Token: 0x060117E3 RID: 71651 RVA: 0x003FA658 File Offset: 0x003F8858 [Token(Token = "0x1700312A")] public Guid Guid { [Token(Token = "0x60117E3")] [Address(RVA = "0x7AC9D0", Offset = "0x7AB7D0", VA = "0x1807AC9D0")] get { throw new NullReferenceException(); } } // Token: 0x1700312B RID: 12587 // (get) Token: 0x060117E4 RID: 71652 [Token(Token = "0x1700312B")] public abstract float ClipLengthSeconds { [Token(Token = "0x60117E4")] [Address(Slot = "6")] get; } // Token: 0x060117E5 RID: 71653 RVA: 0x003FA66C File Offset: 0x003F886C [Token(Token = "0x60117E5")] [Address(RVA = "0x9CFCF0", Offset = "0x9CEAF0", VA = "0x1809CFCF0")] protected void MKNIKGLOCOF(string GIIBOBFHMJC, Guid COFLAJFOPEN) { base.name = GIIBOBFHMJC; this.friendlyName = GIIBOBFHMJC; SerializedGuid serializedGuid = new SerializedGuid(COFLAJFOPEN); this.guid = serializedGuid; } // Token: 0x060117E6 RID: 71654 RVA: 0x003FA698 File Offset: 0x003F8898 [Token(Token = "0x60117E6")] [Address(RVA = "0x9CFE80", Offset = "0x9CEC80", VA = "0x1809CFE80", Slot = "3")] public override string ToString() { string text = this.friendlyName; return "[SFX Track: " + text + "]"; } // Token: 0x060117E7 RID: 71655 RVA: 0x003FA6BC File Offset: 0x003F88BC [Token(Token = "0x60117E7")] [Address(RVA = "0x9CFD70", Offset = "0x9CEB70", VA = "0x1809CFD70", Slot = "4")] public void OnBeforeSerialize() { SerializedGuid serializedGuid = this.guid; if (serializedGuid != 0) { Guid value = serializedGuid.Value; Guid empty = Guid.Empty; bool flag; if (!flag) { return; } } Guid guid = Guid.NewGuid(); SerializedGuid serializedGuid2; this.guid = serializedGuid2; } // Token: 0x060117E8 RID: 71656 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60117E8")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] public void OnAfterDeserialize() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060117E9 RID: 71657 RVA: 0x003FA6F8 File Offset: 0x003F88F8 [Token(Token = "0x60117E9")] [Address(RVA = "0x9CFED0", Offset = "0x9CECD0", VA = "0x1809CFED0")] protected AddressableSFXTrackBase() { string empty = string.Empty; this.friendlyName = empty; Guid guid = Guid.NewGuid(); SerializedGuid serializedGuid; this.guid = serializedGuid; base..ctor(); } // Token: 0x0400B3DB RID: 46043 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B3DB")] [SerializeField] protected string friendlyName; // Token: 0x0400B3DC RID: 46044 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B3DC")] [SerializeField] protected SerializedGuid guid; } }