124 lines
3.4 KiB
C#
124 lines
3.4 KiB
C#
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;
|
|
}
|
|
}
|