using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation.SceneMoods.MoodBlendData; using UnityEngine; namespace RecRoom.Core.Creation.SceneMoods { // Token: 0x02002D00 RID: 11520 [Token(Token = "0x2002D00")] [StructLayout(3)] public class BackgroundObjectsRoot : MonoBehaviour { // Token: 0x06014590 RID: 83344 RVA: 0x004E1960 File Offset: 0x004DFB60 [Token(Token = "0x6014590")] [Address(RVA = "0x16B15C0", Offset = "0x16AFFC0", VA = "0x1816B15C0")] protected void Update() { if (SingletonMonoBehaviour.IsInitialized) { Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; } } // Token: 0x06014591 RID: 83345 RVA: 0x004E199C File Offset: 0x004DFB9C [Token(Token = "0x6014591")] [Address(RVA = "0x16B1260", Offset = "0x16AFC60", VA = "0x1816B1260")] public void UpdateBlending(BackgroundObjectsMoodSettings MDAMPODACMG) { int num = 0; BackgroundMoodObjectEntry[] objects = MDAMPODACMG.objects; BackgroundObject backgroundObject = this.BCPBPLDHDMA[num]; bool flag; bool flag2; if (backgroundObject && (flag || flag2)) { global::UnityEngine.Object.Destroy(backgroundObject.gameObject); this.BCPBPLDHDMA[0] = num; } bool flag3; if (flag3) { int num2 = 0; if (backgroundObject == num2) { Transform transform = base.gameObject.transform; BackgroundObject[] bcpbpldhdma = this.BCPBPLDHDMA; throw new ArrayTypeMismatchException(); } } num++; } // Token: 0x06014592 RID: 83346 RVA: 0x004E1A30 File Offset: 0x004DFC30 [Token(Token = "0x6014592")] [Address(RVA = "0x16B16D0", Offset = "0x16B00D0", VA = "0x1816B16D0")] public BackgroundObjectsRoot() { BackgroundObject[] array = new BackgroundObject[4]; this.BCPBPLDHDMA = array; base..ctor(); } // Token: 0x0400D9C9 RID: 55753 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D9C9")] private BackgroundObject[] BCPBPLDHDMA; } }