Files
2026-04-08 23:40:05 +02:00

287 lines
9.6 KiB
C#

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<byte, WorldFadeRendererEffect>
{
// 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<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.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<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.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<Tool.HDFOKJKEMCH> kpkjdenlnnj = EGFEJGHDNAI.KPKJDENLNNJ;
num += num;
num++;
if (num == -1)
{
goto IL_20;
}
List<Tool.HDFOKJKEMCH> 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 <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
SkinnedMeshRenderer[] currentVisibleInFirstPersonSkinnedMeshRenderers = <EGKJPJKLEAI>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 = <EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector.<NEHKABOEJKI>k__BackingField._renderers[0];
int num3 = 0;
if (renderer != num3 && renderer.gameObject.activeInHierarchy)
{
int submeshCount2 = renderer.GetSubmeshCount();
WorldFadeRendererEffect.RenderMask(renderer, submeshCount2);
}
if (<EGKJPJKLEAI>k__BackingField.leftHand.NGLBANPEAOI)
{
WorldFadeRendererEffect.RenderMaskForTool(<EGKJPJKLEAI>k__BackingField.leftHand.FEBAPKCNNDC);
}
if (<EGKJPJKLEAI>k__BackingField.rightHand.NGLBANPEAOI)
{
WorldFadeRendererEffect.RenderMaskForTool(<EGKJPJKLEAI>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<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.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<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO GFDMEPENMII;
}
}