273 lines
9.3 KiB
C#
273 lines
9.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering;
|
|
using UnityEngine.Rendering.Universal;
|
|
|
|
namespace RecRoom.Core.Rendering
|
|
{
|
|
// Token: 0x02002D41 RID: 11585
|
|
[Token(Token = "0x2002D41")]
|
|
public sealed class WorldFadeRendererEffect : CommandBufferRendererEffect<byte, WorldFadeRendererEffect>
|
|
{
|
|
// Token: 0x06013B61 RID: 80737 RVA: 0x00496034 File Offset: 0x00494234
|
|
[Token(Token = "0x6013B61")]
|
|
[Address(RVA = "0x125B6F0", Offset = "0x125A4F0", VA = "0x18125B6F0")]
|
|
public static void SetMaterials(Material GHGDEALHLKM, Material NHDKJJGEGEK, Material ALHEHIAKNGI)
|
|
{
|
|
WorldFadeRendererEffect.DKHENCJFOND = GHGDEALHLKM;
|
|
WorldFadeRendererEffect.ODEKFPPAHAD = ALHEHIAKNGI;
|
|
WorldFadeRendererEffect.FALCFCJNMJG = NHDKJJGEGEK;
|
|
}
|
|
|
|
// Token: 0x170036CE RID: 14030
|
|
// (get) Token: 0x06013B62 RID: 80738 RVA: 0x00496054 File Offset: 0x00494254
|
|
[Token(Token = "0x170036CE")]
|
|
protected override RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
|
{
|
|
[Token(Token = "0x6013B62")]
|
|
[Address(RVA = "0x125AA90", Offset = "0x1259890", VA = "0x18125AA90", Slot = "7")]
|
|
get
|
|
{
|
|
return WorldFadeRendererEffect.GFDMEPENMII;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036CF RID: 14031
|
|
// (get) Token: 0x06013B63 RID: 80739 RVA: 0x00496068 File Offset: 0x00494268
|
|
[Token(Token = "0x170036CF")]
|
|
public override string MICEMEJMPBK
|
|
{
|
|
[Token(Token = "0x6013B63")]
|
|
[Address(RVA = "0x125B920", Offset = "0x125A720", VA = "0x18125B920", Slot = "4")]
|
|
get
|
|
{
|
|
return "Draw World Fade";
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036D0 RID: 14032
|
|
// (get) Token: 0x06013B64 RID: 80740 RVA: 0x0049607C File Offset: 0x0049427C
|
|
[Token(Token = "0x170036D0")]
|
|
protected override bool OJNJNCCAONF
|
|
{
|
|
[Token(Token = "0x6013B64")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036D1 RID: 14033
|
|
// (get) Token: 0x06013B65 RID: 80741 RVA: 0x0049608C File Offset: 0x0049428C
|
|
[Token(Token = "0x170036D1")]
|
|
protected override CameraEvent JOHGFIMJFHG
|
|
{
|
|
[Token(Token = "0x6013B65")]
|
|
[Address(RVA = "0x4B6B10", Offset = "0x4B5910", VA = "0x1804B6B10", Slot = "19")]
|
|
get
|
|
{
|
|
return CameraEvent.BeforeForwardAlpha;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036D2 RID: 14034
|
|
// (get) Token: 0x06013B66 RID: 80742 RVA: 0x0049609C File Offset: 0x0049429C
|
|
[Token(Token = "0x170036D2")]
|
|
protected override bool IEPBLNFJCBA
|
|
{
|
|
[Token(Token = "0x6013B66")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "10")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036D3 RID: 14035
|
|
// (get) Token: 0x06013B67 RID: 80743 RVA: 0x004960AC File Offset: 0x004942AC
|
|
[Token(Token = "0x170036D3")]
|
|
public override bool OAHCGIGCGLD
|
|
{
|
|
[Token(Token = "0x6013B67")]
|
|
[Address(RVA = "0x125B950", Offset = "0x125A750", VA = "0x18125B950", Slot = "6")]
|
|
get
|
|
{
|
|
return WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013B68 RID: 80744 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013B68")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
|
protected override void EAHDMFNJBHK()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013B69 RID: 80745 RVA: 0x004960CC File Offset: 0x004942CC
|
|
[Token(Token = "0x6013B69")]
|
|
[Address(RVA = "0x125AEE0", Offset = "0x1259CE0", VA = "0x18125AEE0")]
|
|
public static void RenderCornerMoveMask(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
|
{
|
|
Material odekfppahad = WorldFadeRendererEffect.ODEKFPPAHAD;
|
|
WorldFadeRendererEffect.MDCCLEJNKAC(CHEJPOIMMCK, odekfppahad, JAHPEBBDKOH);
|
|
}
|
|
|
|
// Token: 0x06013B6A RID: 80746 RVA: 0x004960E8 File Offset: 0x004942E8
|
|
[Token(Token = "0x6013B6A")]
|
|
[Address(RVA = "0x125B670", Offset = "0x125A470", VA = "0x18125B670")]
|
|
public static void RenderMask(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
|
{
|
|
Material dkhencjfond = WorldFadeRendererEffect.DKHENCJFOND;
|
|
WorldFadeRendererEffect.MDCCLEJNKAC(CHEJPOIMMCK, dkhencjfond, JAHPEBBDKOH);
|
|
}
|
|
|
|
// Token: 0x06013B6B RID: 80747 RVA: 0x00496104 File Offset: 0x00494304
|
|
[Token(Token = "0x6013B6B")]
|
|
[Address(RVA = "0x125AD60", Offset = "0x1259B60", VA = "0x18125AD60")]
|
|
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: 0x06013B6C RID: 80748 RVA: 0x00496134 File Offset: 0x00494334
|
|
[Token(Token = "0x6013B6C")]
|
|
[Address(RVA = "0x125B370", Offset = "0x125A170", VA = "0x18125B370")]
|
|
public static void RenderMaskForTool(Tool EGFEJGHDNAI)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<Tool.HDFOKJKEMCH> kpkjdenlnnj = EGFEJGHDNAI.KPKJDENLNNJ;
|
|
num += num;
|
|
num++;
|
|
if (num != 0)
|
|
{
|
|
goto IL_33;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
List<Tool.HDFOKJKEMCH> mlijigccpni = EGFEJGHDNAI.MLIJIGCCPNI;
|
|
if (num != 0)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return;
|
|
IL_33:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013B6D RID: 80749 RVA: 0x0049617C File Offset: 0x0049437C
|
|
[Token(Token = "0x6013B6D")]
|
|
[Address(RVA = "0x125AF60", Offset = "0x1259D60", VA = "0x18125AF60")]
|
|
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 num3 = skinnedMeshRenderer.JHIDBGOLCLD();
|
|
WorldFadeRendererEffect.RenderMask(skinnedMeshRenderer, num3);
|
|
}
|
|
num++;
|
|
}
|
|
Renderer renderer = <EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector.<NEHKABOEJKI>k__BackingField._renderers[0];
|
|
int num4 = 0;
|
|
if (renderer != num4 && renderer.gameObject.activeInHierarchy)
|
|
{
|
|
int num5 = renderer.JHIDBGOLCLD();
|
|
WorldFadeRendererEffect.RenderMask(renderer, num5);
|
|
}
|
|
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: 0x06013B6E RID: 80750 RVA: 0x0049627C File Offset: 0x0049447C
|
|
[Token(Token = "0x6013B6E")]
|
|
[Address(RVA = "0x125B790", Offset = "0x125A590", VA = "0x18125B790")]
|
|
public static bool ShouldRenderImageEffect()
|
|
{
|
|
int num = WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE;
|
|
return WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE < 128;
|
|
}
|
|
|
|
// Token: 0x06013B6F RID: 80751 RVA: 0x004962B0 File Offset: 0x004944B0
|
|
[Token(Token = "0x6013B6F")]
|
|
[Address(RVA = "0x125AAF0", Offset = "0x12598F0", VA = "0x18125AAF0", 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: 0x06013B70 RID: 80752 RVA: 0x00496308 File Offset: 0x00494508
|
|
[Token(Token = "0x6013B70")]
|
|
[Address(RVA = "0x125B8E0", Offset = "0x125A6E0", VA = "0x18125B8E0")]
|
|
public WorldFadeRendererEffect()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013B71 RID: 80753 RVA: 0x0049631C File Offset: 0x0049451C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6013B71")]
|
|
[Address(RVA = "0x125B860", Offset = "0x125A660", VA = "0x18125B860")]
|
|
static WorldFadeRendererEffect()
|
|
{
|
|
int num;
|
|
RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0);
|
|
num = 0;
|
|
WorldFadeRendererEffect.GFDMEPENMII = dfapedacofo;
|
|
}
|
|
|
|
// Token: 0x0400CCFE RID: 52478
|
|
[Token(Token = "0x400CCFE")]
|
|
private const int LNPMHAHHLDO = 128;
|
|
|
|
// Token: 0x0400CCFF RID: 52479
|
|
[Token(Token = "0x400CCFF")]
|
|
private static Material DKHENCJFOND;
|
|
|
|
// Token: 0x0400CD00 RID: 52480
|
|
[Token(Token = "0x400CD00")]
|
|
private static Material ODEKFPPAHAD;
|
|
|
|
// Token: 0x0400CD01 RID: 52481
|
|
[Token(Token = "0x400CD01")]
|
|
private static Material FALCFCJNMJG;
|
|
|
|
// Token: 0x0400CD02 RID: 52482
|
|
[Token(Token = "0x400CD02")]
|
|
private static readonly RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO GFDMEPENMII;
|
|
}
|
|
}
|