Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

174 lines
5.2 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering;
namespace RecRoom.Core.Rendering
{
// Token: 0x02002D2C RID: 11564
[Token(Token = "0x2002D2C")]
public class HolographicOverlayEffect : MonoBehaviour
{
// Token: 0x170036AF RID: 13999
// (get) Token: 0x06013AE1 RID: 80609 RVA: 0x00494B48 File Offset: 0x00492D48
// (set) Token: 0x06013AE2 RID: 80610 RVA: 0x00494B5C File Offset: 0x00492D5C
[Token(Token = "0x170036AF")]
public float HEMBCJEGALM
{
[Token(Token = "0x6013AE1")]
[Address(RVA = "0x7634F0", Offset = "0x7622F0", VA = "0x1807634F0")]
get
{
return this.smallScanlineFrequency;
}
[Token(Token = "0x6013AE2")]
[Address(RVA = "0x1243D90", Offset = "0x1242B90", VA = "0x181243D90")]
set
{
this.smallScanlineFrequency = value;
this.NOLDEMHLBAK();
}
}
// Token: 0x170036B0 RID: 14000
// (get) Token: 0x06013AE3 RID: 80611 RVA: 0x00494B78 File Offset: 0x00492D78
// (set) Token: 0x06013AE4 RID: 80612 RVA: 0x00494B8C File Offset: 0x00492D8C
[Token(Token = "0x170036B0")]
public float DGIAKBNFIOK
{
[Token(Token = "0x6013AE3")]
[Address(RVA = "0x762DB0", Offset = "0x761BB0", VA = "0x180762DB0")]
get
{
return this.largeScanlineFrequency;
}
[Token(Token = "0x6013AE4")]
[Address(RVA = "0x1243D70", Offset = "0x1242B70", VA = "0x181243D70")]
set
{
this.largeScanlineFrequency = value;
this.NOLDEMHLBAK();
}
}
// Token: 0x06013AE5 RID: 80613 RVA: 0x00494BA8 File Offset: 0x00492DA8
[Token(Token = "0x6013AE5")]
[Address(RVA = "0x1243BC0", Offset = "0x12429C0", VA = "0x181243BC0")]
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: 0x06013AE6 RID: 80614 RVA: 0x00494C2C File Offset: 0x00492E2C
[Token(Token = "0x6013AE6")]
[Address(RVA = "0x1243B30", Offset = "0x1242930", VA = "0x181243B30")]
private void OnDisable()
{
RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK);
}
// Token: 0x06013AE7 RID: 80615 RVA: 0x00494C4C File Offset: 0x00492E4C
[Token(Token = "0x6013AE7")]
[Address(RVA = "0x12439E0", Offset = "0x12427E0", VA = "0x1812439E0")]
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: 0x06013AE8 RID: 80616 RVA: 0x00494D08 File Offset: 0x00492F08
[Token(Token = "0x6013AE8")]
[Address(RVA = "0x1243890", Offset = "0x1242690", VA = "0x181243890")]
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: 0x06013AE9 RID: 80617 RVA: 0x00494D74 File Offset: 0x00492F74
[Token(Token = "0x6013AE9")]
[Address(RVA = "0x1243D50", Offset = "0x1242B50", VA = "0x181243D50")]
public HolographicOverlayEffect()
{
}
// Token: 0x0400CCAF RID: 52399
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CCAF")]
private Renderer[] PCLMNNEHLNG;
// Token: 0x0400CCB0 RID: 52400
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CCB0")]
private int[] LCMPFFOKKFB;
// Token: 0x0400CCB1 RID: 52401
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CCB1")]
[SerializeField]
private float smallScanlineFrequency = 130f;
// Token: 0x0400CCB2 RID: 52402
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CCB2")]
[SerializeField]
private float largeScanlineFrequency = 2f;
// Token: 0x0400CCB3 RID: 52403
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CCB3")]
private MaterialPropertyBlock POJKKILEGBC;
}
}