using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02003070 RID: 12400 [Token(Token = "0x2003070")] public class AnimatedEmissionIntensityRenderer : MonoBehaviour { // Token: 0x060151C7 RID: 86471 RVA: 0x004F1254 File Offset: 0x004EF454 [Token(Token = "0x60151C7")] [Address(RVA = "0xED0FF0", Offset = "0xECFDF0", VA = "0x180ED0FF0")] 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: 0x060151C8 RID: 86472 RVA: 0x004F12E8 File Offset: 0x004EF4E8 [Token(Token = "0x60151C8")] [Address(RVA = "0xED1390", Offset = "0xED0190", VA = "0x180ED1390")] private void OnDestroy() { MaterialPropertyBlock gpccbopojhm = this.GPCCBOPOJHM; if (gpccbopojhm != 0) { gpccbopojhm.Clear(); } this.GPCCBOPOJHM = (ulong)0L; } // Token: 0x060151C9 RID: 86473 RVA: 0x004F1310 File Offset: 0x004EF510 [Token(Token = "0x60151C9")] [Address(RVA = "0xED1180", Offset = "0xECFF80", VA = "0x180ED1180")] 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: 0x060151CA RID: 86474 RVA: 0x004F1394 File Offset: 0x004EF594 [Token(Token = "0x60151CA")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public AnimatedEmissionIntensityRenderer() { } // Token: 0x0400DFCF RID: 57295 [Token(Token = "0x400DFCF")] private static readonly int KKFMJIAHAEM = Shader.PropertyToID("_EmissionColor"); // Token: 0x0400DFD0 RID: 57296 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400DFD0")] [SerializeField] private Renderer[] emissiveRenderers; // Token: 0x0400DFD1 RID: 57297 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400DFD1")] public float emissiveIntensity; // Token: 0x0400DFD2 RID: 57298 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400DFD2")] private float LLKGFGPIIIK; // Token: 0x0400DFD3 RID: 57299 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400DFD3")] private MaterialPropertyBlock GPCCBOPOJHM; // Token: 0x0400DFD4 RID: 57300 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400DFD4")] private Material[] ILEJGFLOKJP; } }