using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x0200315B RID: 12635 [Token(Token = "0x200315B")] public class AnimatedEmissionIntensityRenderer : MonoBehaviour { // Token: 0x0601561B RID: 87579 RVA: 0x004FB4B4 File Offset: 0x004F96B4 [Token(Token = "0x601561B")] [Address(RVA = "0x1999A60", Offset = "0x1998A60", VA = "0x181999A60")] 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 = ADIFCODGAML.ICPMHNDIIFK(this, action); } // Token: 0x0601561C RID: 87580 RVA: 0x004FB548 File Offset: 0x004F9748 [Token(Token = "0x601561C")] [Address(RVA = "0x1999E00", Offset = "0x1998E00", VA = "0x181999E00")] private void OnDestroy() { MaterialPropertyBlock gpccbopojhm = this.GPCCBOPOJHM; if (gpccbopojhm != 0) { gpccbopojhm.Clear(); } this.GPCCBOPOJHM = (ulong)0L; } // Token: 0x0601561D RID: 87581 RVA: 0x004FB570 File Offset: 0x004F9770 [Token(Token = "0x601561D")] [Address(RVA = "0x1999BF0", Offset = "0x1998BF0", VA = "0x181999BF0")] 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: 0x0601561E RID: 87582 RVA: 0x004FB5F4 File Offset: 0x004F97F4 [Token(Token = "0x601561E")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public AnimatedEmissionIntensityRenderer() { } // Token: 0x0400E202 RID: 57858 [Token(Token = "0x400E202")] private static readonly int KKFMJIAHAEM = Shader.PropertyToID("_EmissionColor"); // Token: 0x0400E203 RID: 57859 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E203")] [SerializeField] private Renderer[] emissiveRenderers; // Token: 0x0400E204 RID: 57860 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E204")] public float emissiveIntensity; // Token: 0x0400E205 RID: 57861 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400E205")] private float LLKGFGPIIIK; // Token: 0x0400E206 RID: 57862 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E206")] private MaterialPropertyBlock GPCCBOPOJHM; // Token: 0x0400E207 RID: 57863 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E207")] private Material[] ILEJGFLOKJP; } }