111 lines
3.3 KiB
C#
111 lines
3.3 KiB
C#
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<float> 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;
|
|
}
|
|
}
|