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