Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Rendering/HolographicOverlayEffect.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

174 lines
5.2 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering;
namespace RecRoom.Core.Rendering
{
// Token: 0x02002E16 RID: 11798
[Token(Token = "0x2002E16")]
public class HolographicOverlayEffect : MonoBehaviour
{
// Token: 0x17003765 RID: 14181
// (get) Token: 0x06013F28 RID: 81704 RVA: 0x0049EB10 File Offset: 0x0049CD10
// (set) Token: 0x06013F29 RID: 81705 RVA: 0x0049EB24 File Offset: 0x0049CD24
[Token(Token = "0x17003765")]
public float HEMBCJEGALM
{
[Token(Token = "0x6013F28")]
[Address(RVA = "0x5626C0", Offset = "0x5616C0", VA = "0x1805626C0")]
get
{
return this.smallScanlineFrequency;
}
[Token(Token = "0x6013F29")]
[Address(RVA = "0x1DEE410", Offset = "0x1DED410", VA = "0x181DEE410")]
set
{
this.smallScanlineFrequency = value;
this.NOLDEMHLBAK();
}
}
// Token: 0x17003766 RID: 14182
// (get) Token: 0x06013F2A RID: 81706 RVA: 0x0049EB40 File Offset: 0x0049CD40
// (set) Token: 0x06013F2B RID: 81707 RVA: 0x0049EB54 File Offset: 0x0049CD54
[Token(Token = "0x17003766")]
public float DGIAKBNFIOK
{
[Token(Token = "0x6013F2A")]
[Address(RVA = "0x5626B0", Offset = "0x5616B0", VA = "0x1805626B0")]
get
{
return this.largeScanlineFrequency;
}
[Token(Token = "0x6013F2B")]
[Address(RVA = "0x1DEE3F0", Offset = "0x1DED3F0", VA = "0x181DEE3F0")]
set
{
this.largeScanlineFrequency = value;
this.NOLDEMHLBAK();
}
}
// Token: 0x06013F2C RID: 81708 RVA: 0x0049EB70 File Offset: 0x0049CD70
[Token(Token = "0x6013F2C")]
[Address(RVA = "0x1DEE240", Offset = "0x1DED240", VA = "0x181DEE240")]
private void OnEnable()
{
Renderer[] componentsInChildren = base.GetComponentsInChildren<Renderer>();
this.PCLMNNEHLNG = componentsInChildren;
this.NOLDEMHLBAK();
int[] array = new int[this.PCLMNNEHLNG.Length];
int num = 0;
this.LCMPFFOKKFB = array;
if (num < array.Length)
{
int num2 = this.PCLMNNEHLNG[num].JHIDBGOLCLD();
array[0] = num2;
num++;
int[] lcmpffokkfb = this.LCMPFFOKKFB;
}
RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK);
}
// Token: 0x06013F2D RID: 81709 RVA: 0x0049EBF4 File Offset: 0x0049CDF4
[Token(Token = "0x6013F2D")]
[Address(RVA = "0x1DEE1B0", Offset = "0x1DED1B0", VA = "0x181DEE1B0")]
private void OnDisable()
{
RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK);
}
// Token: 0x06013F2E RID: 81710 RVA: 0x0049EC14 File Offset: 0x0049CE14
[Token(Token = "0x6013F2E")]
[Address(RVA = "0x1DEE060", Offset = "0x1DED060", VA = "0x181DEE060")]
private void NOLDEMHLBAK()
{
if (this.POJKKILEGBC == (ulong)0L)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this.POJKKILEGBC = materialPropertyBlock;
}
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
int num = 0;
int length = pclmnnehlng.Length;
if (num < length)
{
Renderer renderer = pclmnnehlng[num];
int num2 = 0;
if (renderer != num2)
{
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
renderer.Internal_GetPropertyBlock(pojkkilegbc);
MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC;
float num3 = this.smallScanlineFrequency;
pojkkilegbc2.SetFloat("_SmallScanlineFrequency", num3);
MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC;
float num4 = this.largeScanlineFrequency;
pojkkilegbc3.SetFloat("_LargeScanlineFrequency", num4);
MaterialPropertyBlock pojkkilegbc4 = this.POJKKILEGBC;
renderer.Internal_SetPropertyBlock(pojkkilegbc4);
}
num++;
}
}
// Token: 0x06013F2F RID: 81711 RVA: 0x0049ECD0 File Offset: 0x0049CED0
[Token(Token = "0x6013F2F")]
[Address(RVA = "0x1DEDF10", Offset = "0x1DECF10", VA = "0x181DEDF10")]
private void CDJMNIHFNMK(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
{
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
int num = 0;
if (num < pclmnnehlng.Length)
{
Renderer renderer = pclmnnehlng[num];
int num2 = 0;
if (renderer != num2)
{
Renderer renderer2 = this.PCLMNNEHLNG[num];
int num3 = this.LCMPFFOKKFB[num];
HolographicOverlayRendererEffect.RenderHolographicOverlay(renderer2, num3);
}
Renderer[] pclmnnehlng2 = this.PCLMNNEHLNG;
num++;
}
}
// Token: 0x06013F30 RID: 81712 RVA: 0x0049ED3C File Offset: 0x0049CF3C
[Token(Token = "0x6013F30")]
[Address(RVA = "0x1DEE3D0", Offset = "0x1DED3D0", VA = "0x181DEE3D0")]
public HolographicOverlayEffect()
{
}
// Token: 0x0400CECD RID: 52941
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CECD")]
private Renderer[] PCLMNNEHLNG;
// Token: 0x0400CECE RID: 52942
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CECE")]
private int[] LCMPFFOKKFB;
// Token: 0x0400CECF RID: 52943
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CECF")]
[SerializeField]
private float smallScanlineFrequency = 130f;
// Token: 0x0400CED0 RID: 52944
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CED0")]
[SerializeField]
private float largeScanlineFrequency = 2f;
// Token: 0x0400CED1 RID: 52945
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CED1")]
private MaterialPropertyBlock POJKKILEGBC;
}
}