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(); 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; } }