using System; using Cpp2IlInjected; using RecRoom.DataStructures; using UnityEngine; namespace RecRoom.Audio { // Token: 0x0200298C RID: 10636 [Token(Token = "0x200298C")] [Serializable] public abstract class AddressableSFXTrackBase : ScriptableObject, ISerializationCallbackReceiver { // Token: 0x170031DC RID: 12764 // (get) Token: 0x06011C1E RID: 72734 RVA: 0x00404024 File Offset: 0x00402224 [Token(Token = "0x170031DC")] public string FriendlyName { [Token(Token = "0x6011C1E")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.friendlyName; } } // Token: 0x170031DD RID: 12765 // (get) Token: 0x06011C1F RID: 72735 RVA: 0x00404038 File Offset: 0x00402238 [Token(Token = "0x170031DD")] public Guid Guid { [Token(Token = "0x6011C1F")] [Address(RVA = "0x14A2ED0", Offset = "0x14A1ED0", VA = "0x1814A2ED0")] get { throw new NullReferenceException(); } } // Token: 0x170031DE RID: 12766 // (get) Token: 0x06011C20 RID: 72736 [Token(Token = "0x170031DE")] public abstract float ClipLengthSeconds { [Token(Token = "0x6011C20")] [Address(Slot = "6")] get; } // Token: 0x06011C21 RID: 72737 RVA: 0x0040404C File Offset: 0x0040224C [Token(Token = "0x6011C21")] [Address(RVA = "0x14E7A90", Offset = "0x14E6A90", VA = "0x1814E7A90")] protected void MKNIKGLOCOF(string GIIBOBFHMJC, Guid COFLAJFOPEN) { base.name = GIIBOBFHMJC; this.friendlyName = GIIBOBFHMJC; SerializedGuid serializedGuid = new SerializedGuid(COFLAJFOPEN); this.guid = serializedGuid; } // Token: 0x06011C22 RID: 72738 RVA: 0x00404078 File Offset: 0x00402278 [Token(Token = "0x6011C22")] [Address(RVA = "0x14E7C20", Offset = "0x14E6C20", VA = "0x1814E7C20", Slot = "3")] public override string ToString() { string text = this.friendlyName; return "[SFX Track: " + text + "]"; } // Token: 0x06011C23 RID: 72739 RVA: 0x0040409C File Offset: 0x0040229C [Token(Token = "0x6011C23")] [Address(RVA = "0x14E7B10", Offset = "0x14E6B10", VA = "0x1814E7B10", 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: 0x06011C24 RID: 72740 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011C24")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] public void OnAfterDeserialize() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011C25 RID: 72741 RVA: 0x004040D8 File Offset: 0x004022D8 [Token(Token = "0x6011C25")] [Address(RVA = "0x14E7C70", Offset = "0x14E6C70", VA = "0x1814E7C70")] protected AddressableSFXTrackBase() { string empty = string.Empty; this.friendlyName = empty; Guid guid = Guid.NewGuid(); SerializedGuid serializedGuid; this.guid = serializedGuid; base..ctor(); } // Token: 0x0400B5EB RID: 46571 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B5EB")] [SerializeField] protected string friendlyName; // Token: 0x0400B5EC RID: 46572 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B5EC")] [SerializeField] protected SerializedGuid guid; } }