using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002B41 RID: 11073 [Token(Token = "0x2002B41")] [StructLayout(3)] public class AnimatedEmissionIntensityRenderer : MonoBehaviour { // Token: 0x060135C3 RID: 79299 RVA: 0x004A4EA8 File Offset: 0x004A30A8 [Token(Token = "0x60135C3")] [Address(RVA = "0x1765360", Offset = "0x1763D60", VA = "0x181765360")] private void Awake() { Material[] array = new Material[this.emissiveRenderers.Length]; Renderer[] array2 = this.emissiveRenderers; int num = 0; this.ILEJGFLOKJP = array; if (num < array2.Length) { Material[] ilejgflokjp = this.ILEJGFLOKJP; Material material = array2[num].GetMaterial(); if (material != 0) { } num++; ilejgflokjp[0] = material; Renderer[] array3 = this.emissiveRenderers; } MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.GPCCBOPOJHM = materialPropertyBlock; Action action = new Action(this.HLPENJFEPIM); IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update30hz(this, action); } // Token: 0x060135C4 RID: 79300 RVA: 0x004A4F3C File Offset: 0x004A313C [Token(Token = "0x60135C4")] [Address(RVA = "0x1765700", Offset = "0x1764100", VA = "0x181765700")] private void OnDestroy() { MaterialPropertyBlock gpccbopojhm = this.GPCCBOPOJHM; if (gpccbopojhm != 0) { gpccbopojhm.Clear(); } this.GPCCBOPOJHM = (ulong)0L; } // Token: 0x060135C5 RID: 79301 RVA: 0x004A4F64 File Offset: 0x004A3164 [Token(Token = "0x60135C5")] [Address(RVA = "0x17654F0", Offset = "0x1763EF0", VA = "0x1817654F0")] private void HLPENJFEPIM(float POGAEJIEPIM) { Renderer[] array = this.emissiveRenderers; int num = 0; if (num < array.Length) { Material material = this.ILEJGFLOKJP[num]; MaterialPropertyBlock gpccbopojhm = this.GPCCBOPOJHM; int kkfmjiahaem = AnimatedEmissionIntensityRenderer.KKFMJIAHAEM; int kkfmjiahaem2 = AnimatedEmissionIntensityRenderer.KKFMJIAHAEM; Renderer renderer = this.emissiveRenderers[num]; MaterialPropertyBlock gpccbopojhm2 = this.GPCCBOPOJHM; renderer.Internal_SetPropertyBlock(gpccbopojhm2); Renderer[] array2 = this.emissiveRenderers; num++; } float num2 = this.emissiveIntensity; this.LLKGFGPIIIK = num2; } // Token: 0x060135C6 RID: 79302 RVA: 0x004A4FE8 File Offset: 0x004A31E8 [Token(Token = "0x60135C6")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public AnimatedEmissionIntensityRenderer() { } // Token: 0x0400D251 RID: 53841 [Token(Token = "0x400D251")] private static readonly int KKFMJIAHAEM = Shader.PropertyToID("_EmissionColor"); // Token: 0x0400D252 RID: 53842 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D252")] [SerializeField] private Renderer[] emissiveRenderers; // Token: 0x0400D253 RID: 53843 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D253")] public float emissiveIntensity; // Token: 0x0400D254 RID: 53844 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400D254")] private float LLKGFGPIIIK; // Token: 0x0400D255 RID: 53845 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D255")] private MaterialPropertyBlock GPCCBOPOJHM; // Token: 0x0400D256 RID: 53846 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D256")] private Material[] ILEJGFLOKJP; } }