using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.Rendering.Universal; namespace RecRoom.Core.Rendering { // Token: 0x0200283C RID: 10300 [Token(Token = "0x200283C")] [StructLayout(3)] public sealed class WorldFadeRendererEffect : CommandBufferRendererEffect { // Token: 0x060120CA RID: 73930 RVA: 0x0044FD2C File Offset: 0x0044DF2C [Token(Token = "0x60120CA")] [Address(RVA = "0x11B27F0", Offset = "0x11B11F0", VA = "0x1811B27F0")] public static void SetMaterials(Material GHGDEALHLKM, Material NHDKJJGEGEK, Material ALHEHIAKNGI) { WorldFadeRendererEffect.DKHENCJFOND = GHGDEALHLKM; WorldFadeRendererEffect.ODEKFPPAHAD = ALHEHIAKNGI; WorldFadeRendererEffect.FALCFCJNMJG = NHDKJJGEGEK; } // Token: 0x170030CD RID: 12493 // (get) Token: 0x060120CB RID: 73931 RVA: 0x0044FD4C File Offset: 0x0044DF4C [Token(Token = "0x170030CD")] protected override RendererEffectBase.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO NKHCGACJHCB { [Token(Token = "0x60120CB")] [Address(RVA = "0x11B1B50", Offset = "0x11B0550", VA = "0x1811B1B50", Slot = "7")] get { return WorldFadeRendererEffect.GFDMEPENMII; } } // Token: 0x170030CE RID: 12494 // (get) Token: 0x060120CC RID: 73932 RVA: 0x0044FD60 File Offset: 0x0044DF60 [Token(Token = "0x170030CE")] public override string MICEMEJMPBK { [Token(Token = "0x60120CC")] [Address(RVA = "0x11B2A20", Offset = "0x11B1420", VA = "0x1811B2A20", Slot = "4")] get { return "Draw World Fade"; } } // Token: 0x170030CF RID: 12495 // (get) Token: 0x060120CD RID: 73933 RVA: 0x0044FD74 File Offset: 0x0044DF74 [Token(Token = "0x170030CF")] protected override bool OJNJNCCAONF { [Token(Token = "0x60120CD")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")] get { } } // Token: 0x170030D0 RID: 12496 // (get) Token: 0x060120CE RID: 73934 RVA: 0x0044FD84 File Offset: 0x0044DF84 [Token(Token = "0x170030D0")] protected override CameraEvent JOHGFIMJFHG { [Token(Token = "0x60120CE")] [Address(RVA = "0x11B1BB0", Offset = "0x11B05B0", VA = "0x1811B1BB0", Slot = "19")] get { return CameraEvent.BeforeForwardAlpha; } } // Token: 0x170030D1 RID: 12497 // (get) Token: 0x060120CF RID: 73935 RVA: 0x0044FD94 File Offset: 0x0044DF94 [Token(Token = "0x170030D1")] protected override bool IEPBLNFJCBA { [Token(Token = "0x60120CF")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "10")] get { } } // Token: 0x170030D2 RID: 12498 // (get) Token: 0x060120D0 RID: 73936 RVA: 0x0044FDA4 File Offset: 0x0044DFA4 [Token(Token = "0x170030D2")] public override bool OAHCGIGCGLD { [Token(Token = "0x60120D0")] [Address(RVA = "0x11B2A50", Offset = "0x11B1450", VA = "0x1811B2A50", Slot = "6")] get { return WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE > 0; } } // Token: 0x060120D1 RID: 73937 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60120D1")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")] protected override void EAHDMFNJBHK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060120D2 RID: 73938 RVA: 0x0044FDC4 File Offset: 0x0044DFC4 [Token(Token = "0x60120D2")] [Address(RVA = "0x11B1FB0", Offset = "0x11B09B0", VA = "0x1811B1FB0")] public static void RenderCornerMoveMask(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1) { Material odekfppahad = WorldFadeRendererEffect.ODEKFPPAHAD; WorldFadeRendererEffect.MDCCLEJNKAC(CHEJPOIMMCK, odekfppahad, JAHPEBBDKOH); } // Token: 0x060120D3 RID: 73939 RVA: 0x0044FDE0 File Offset: 0x0044DFE0 [Token(Token = "0x60120D3")] [Address(RVA = "0x11B2770", Offset = "0x11B1170", VA = "0x1811B2770")] public static void RenderMask(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1) { Material dkhencjfond = WorldFadeRendererEffect.DKHENCJFOND; WorldFadeRendererEffect.MDCCLEJNKAC(CHEJPOIMMCK, dkhencjfond, JAHPEBBDKOH); } // Token: 0x060120D4 RID: 73940 RVA: 0x0044FDFC File Offset: 0x0044DFFC [Token(Token = "0x60120D4")] [Address(RVA = "0x11B1E30", Offset = "0x11B0830", VA = "0x1811B1E30")] private static void MDCCLEJNKAC(Renderer CHEJPOIMMCK, Material NFDJLOBCFFO, int JAHPEBBDKOH) { Material falcfcjnmjg = WorldFadeRendererEffect.FALCFCJNMJG; int num = 0; if (!(falcfcjnmjg == num)) { RendererEffectBase.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO gfdmepenmii = WorldFadeRendererEffect.GFDMEPENMII; } } // Token: 0x060120D5 RID: 73941 RVA: 0x0044FE2C File Offset: 0x0044E02C [Token(Token = "0x60120D5")] [Address(RVA = "0x11B2440", Offset = "0x11B0E40", VA = "0x1811B2440")] public static void RenderMaskForTool(Tool EGFEJGHDNAI) { for (;;) { int num = 0; List kpkjdenlnnj = EGFEJGHDNAI.KPKJDENLNNJ; num += num; num++; if (num == -1) { goto IL_20; } List mlijigccpni = EGFEJGHDNAI.MLIJIGCCPNI; if (num != 0) { goto IL_20; } IL_24: num++; if (num != 0) { } if (num != -1) { } if (num == 0) { break; } continue; IL_20: if (num == 0) { goto IL_24; } goto IL_3B; } return; IL_3B: throw new NullReferenceException(); } // Token: 0x060120D6 RID: 73942 RVA: 0x0044FE7C File Offset: 0x0044E07C [Token(Token = "0x60120D6")] [Address(RVA = "0x11B2030", Offset = "0x11B0A30", VA = "0x1811B2030")] public static void RenderFirstPersonMask() { Player k__BackingField = Player.k__BackingField; SkinnedMeshRenderer[] currentVisibleInFirstPersonSkinnedMeshRenderers = k__BackingField.playerAvatar.playerAvatarDisplay.CurrentVisibleInFirstPersonSkinnedMeshRenderers; int num = 0; int length = currentVisibleInFirstPersonSkinnedMeshRenderers.Length; if (num < length) { SkinnedMeshRenderer skinnedMeshRenderer = currentVisibleInFirstPersonSkinnedMeshRenderers[num]; int num2 = 0; if (skinnedMeshRenderer != num2 && skinnedMeshRenderer.gameObject.activeInHierarchy) { int submeshCount = skinnedMeshRenderer.GetSubmeshCount(); WorldFadeRendererEffect.RenderMask(skinnedMeshRenderer, submeshCount); } num++; } Renderer renderer = k__BackingField.playerUI.watchMenuProjector.k__BackingField._renderers[0]; int num3 = 0; if (renderer != num3 && renderer.gameObject.activeInHierarchy) { int submeshCount2 = renderer.GetSubmeshCount(); WorldFadeRendererEffect.RenderMask(renderer, submeshCount2); } if (k__BackingField.leftHand.NGLBANPEAOI) { WorldFadeRendererEffect.RenderMaskForTool(k__BackingField.leftHand.FEBAPKCNNDC); } if (k__BackingField.rightHand.NGLBANPEAOI) { WorldFadeRendererEffect.RenderMaskForTool(k__BackingField.rightHand.FEBAPKCNNDC); } } // Token: 0x060120D7 RID: 73943 RVA: 0x0044FF7C File Offset: 0x0044E17C [Token(Token = "0x60120D7")] [Address(RVA = "0x11B2890", Offset = "0x11B1290", VA = "0x1811B2890")] public static bool ShouldRenderImageEffect() { int num = WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE; return WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE < 128; } // Token: 0x060120D8 RID: 73944 RVA: 0x0044FFB0 File Offset: 0x0044E1B0 [Token(Token = "0x60120D8")] [Address(RVA = "0x11B1BC0", Offset = "0x11B05C0", VA = "0x1811B1BC0", Slot = "14")] protected override void LDEEBLNMILL(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG) { if (WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE > 0 && WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE < 128) { Mesh fullscreenMesh = RenderingUtils.fullscreenMesh; Matrix4x4 identity = Matrix4x4.identity; float m = identity.m01; float m2 = identity.m02; float m3 = identity.m03; } } // Token: 0x060120D9 RID: 73945 RVA: 0x00450008 File Offset: 0x0044E208 [Token(Token = "0x60120D9")] [Address(RVA = "0x11B29E0", Offset = "0x11B13E0", VA = "0x1811B29E0")] public WorldFadeRendererEffect() { } // Token: 0x060120DA RID: 73946 RVA: 0x0045001C File Offset: 0x0044E21C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60120DA")] [Address(RVA = "0x11B2960", Offset = "0x11B1360", VA = "0x1811B2960")] static WorldFadeRendererEffect() { int num; RendererEffectBase.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0); num = 0; WorldFadeRendererEffect.GFDMEPENMII = dfapedacofo; } // Token: 0x0400C111 RID: 49425 [Token(Token = "0x400C111")] private const int LNPMHAHHLDO = 128; // Token: 0x0400C112 RID: 49426 [Token(Token = "0x400C112")] private static Material DKHENCJFOND; // Token: 0x0400C113 RID: 49427 [Token(Token = "0x400C113")] private static Material ODEKFPPAHAD; // Token: 0x0400C114 RID: 49428 [Token(Token = "0x400C114")] private static Material FALCFCJNMJG; // Token: 0x0400C115 RID: 49429 [Token(Token = "0x400C115")] private static readonly RendererEffectBase.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO GFDMEPENMII; } }