Files
2026-04-08 23:40:05 +02:00

113 lines
3.5 KiB
C#

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<float> 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;
}
}