using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Imposters { // Token: 0x020029B8 RID: 10680 [Token(Token = "0x20029B8")] [StructLayout(3)] public class ImposterUIMaterialAdjustment : MonoBehaviour { // Token: 0x06012A6D RID: 76397 RVA: 0x00472F04 File Offset: 0x00471104 [Token(Token = "0x6012A6D")] [Address(RVA = "0x13EF150", Offset = "0x13EDB50", VA = "0x1813EF150")] private void Start() { Renderer[] componentsInChildren = base.gameObject.GetComponentsInChildren(true); int num = 0; int num2 = 0; int length = componentsInChildren.Length; if (num < length) { Material[] materialArray = componentsInChildren[num2].GetMaterialArray(); int num3 = 0; if (num3 < materialArray.Length) { Material material = materialArray[num3]; material.SetKeywordEnabled("_CAMERA_LIT", true); this.EIOIMLBFILD.Add(material); num3++; } num2++; } } // Token: 0x06012A6E RID: 76398 RVA: 0x00472F80 File Offset: 0x00471180 [Token(Token = "0x6012A6E")] [Address(RVA = "0x13EF000", Offset = "0x13EDA00", VA = "0x1813EF000")] private void OnDestroy() { int num; do { num = 0; List eioimlbfild = this.EIOIMLBFILD; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); this.EIOIMLBFILD.Clear(); } // Token: 0x06012A6F RID: 76399 RVA: 0x00472FB4 File Offset: 0x004711B4 [Token(Token = "0x6012A6F")] [Address(RVA = "0x13EF290", Offset = "0x13EDC90", VA = "0x1813EF290")] public ImposterUIMaterialAdjustment() { List list = new List(); this.EIOIMLBFILD = list; base..ctor(); } // Token: 0x0400C7BA RID: 51130 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C7BA")] private readonly List EIOIMLBFILD; } }