using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Audio { // Token: 0x02002401 RID: 9217 [Token(Token = "0x2002401")] [StructLayout(3)] public class AudioSourceSimpleLevelMeter : MonoBehaviour { // Token: 0x17002B9A RID: 11162 // (get) Token: 0x0600FFAB RID: 65451 RVA: 0x003BDDD8 File Offset: 0x003BBFD8 [Token(Token = "0x17002B9A")] public float PBEBNMHDNND { [Token(Token = "0x600FFAB")] [Address(RVA = "0x129B540", Offset = "0x1299F40", VA = "0x18129B540")] get { if (!this.BHMBADGOMGD) { } CircularBuffer jolhmlimhlk = this.JOLHMLIMHLK; int num = jolhmlimhlk.Count - 1; return jolhmlimhlk[num]; } } // Token: 0x17002B9B RID: 11163 // (get) Token: 0x0600FFAC RID: 65452 RVA: 0x003BDE10 File Offset: 0x003BC010 // (set) Token: 0x0600FFAD RID: 65453 RVA: 0x003BDE30 File Offset: 0x003BC030 [Token(Token = "0x17002B9B")] public float DHOJEBFIIEG { [Token(Token = "0x600FFAC")] [Address(RVA = "0x129B510", Offset = "0x1299F10", VA = "0x18129B510")] get { if (!this.BHMBADGOMGD) { } return this.EIMEOEICJJL; } [Token(Token = "0x600FFAD")] [Address(RVA = "0x468510", Offset = "0x466F10", VA = "0x180468510")] private set { this.EIMEOEICJJL = value; } } // Token: 0x17002B9C RID: 11164 // (get) Token: 0x0600FFAE RID: 65454 RVA: 0x003BDE44 File Offset: 0x003BC044 [Token(Token = "0x17002B9C")] private bool BHMBADGOMGD { [Token(Token = "0x600FFAE")] [Address(RVA = "0x129B210", Offset = "0x1299C10", VA = "0x18129B210")] get { if (this.source.isActiveAndEnabled && this.source.isPlaying) { return this.JOLHMLIMHLK.Count > 0; } throw new NullReferenceException(); } } // Token: 0x0600FFAF RID: 65455 RVA: 0x003BDE84 File Offset: 0x003BC084 [Token(Token = "0x600FFAF")] [Address(RVA = "0x129B290", Offset = "0x1299C90", VA = "0x18129B290")] private void OnAudioFilterRead(float[] ABADFLCBFIJ, int GMIAOBOKCBA) { int num; int num2; do { num = 0; num2 = 0; int num3 = 0; int length = ABADFLCBFIJ.Length; if (num < length) { float num4 = ABADFLCBFIJ[num]; if (num2 > (int)num4) { } if (num4 > (float)num3) { } num++; } CircularBuffer jolhmlimhlk = this.JOLHMLIMHLK; jolhmlimhlk.Add(length); CircularBuffer jolhmlimhlk2 = this.JOLHMLIMHLK; if (jolhmlimhlk.GetEnumerator() != 0) { } if (num != -1) { } } while (num != 0); int count = this.JOLHMLIMHLK.Count; this.EIMEOEICJJL = (float)num2; } // Token: 0x0600FFB0 RID: 65456 RVA: 0x003BDF00 File Offset: 0x003BC100 [Token(Token = "0x600FFB0")] [Address(RVA = "0x129B4A0", Offset = "0x1299EA0", VA = "0x18129B4A0")] public AudioSourceSimpleLevelMeter() { CircularBuffer circularBuffer = new CircularBuffer(15); this.JOLHMLIMHLK = circularBuffer; base..ctor(); } // Token: 0x0400A9AC RID: 43436 [Token(Token = "0x400A9AC")] private const int NMLJLJDPGII = 15; // Token: 0x0400A9AD RID: 43437 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A9AD")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private AudioSource source; // Token: 0x0400A9AE RID: 43438 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A9AE")] private CircularBuffer JOLHMLIMHLK; // Token: 0x0400A9AF RID: 43439 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A9AF")] private float EIMEOEICJJL; } }