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: 0x02002E2B RID: 11819
|
|
[Token(Token = "0x2002E2B")]
|
|
public sealed class WorldFadeRendererEffect : CommandBufferRendererEffect<byte, WorldFadeRendererEffect>
|
|
{
|
|
// Token: 0x06013FA8 RID: 81832 RVA: 0x004A0000 File Offset: 0x0049E200
|
|
[Token(Token = "0x6013FA8")]
|
|
[Address(RVA = "0x1E05EA0", Offset = "0x1E04EA0", VA = "0x181E05EA0")]
|
|
public static void SetMaterials(Material GHGDEALHLKM, Material NHDKJJGEGEK, Material ALHEHIAKNGI)
|
|
{
|
|
WorldFadeRendererEffect.DKHENCJFOND = GHGDEALHLKM;
|
|
WorldFadeRendererEffect.ODEKFPPAHAD = ALHEHIAKNGI;
|
|
WorldFadeRendererEffect.FALCFCJNMJG = NHDKJJGEGEK;
|
|
}
|
|
|
|
// Token: 0x17003784 RID: 14212
|
|
// (get) Token: 0x06013FA9 RID: 81833 RVA: 0x004A0020 File Offset: 0x0049E220
|
|
[Token(Token = "0x17003784")]
|
|
protected override RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
|
{
|
|
[Token(Token = "0x6013FA9")]
|
|
[Address(RVA = "0x1E05240", Offset = "0x1E04240", VA = "0x181E05240", Slot = "7")]
|
|
get
|
|
{
|
|
return WorldFadeRendererEffect.GFDMEPENMII;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003785 RID: 14213
|
|
// (get) Token: 0x06013FAA RID: 81834 RVA: 0x004A0034 File Offset: 0x0049E234
|
|
[Token(Token = "0x17003785")]
|
|
public override string MICEMEJMPBK
|
|
{
|
|
[Token(Token = "0x6013FAA")]
|
|
[Address(RVA = "0x1E060D0", Offset = "0x1E050D0", VA = "0x181E060D0", Slot = "4")]
|
|
get
|
|
{
|
|
return "Draw World Fade";
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003786 RID: 14214
|
|
// (get) Token: 0x06013FAB RID: 81835 RVA: 0x004A0048 File Offset: 0x0049E248
|
|
[Token(Token = "0x17003786")]
|
|
protected override bool OJNJNCCAONF
|
|
{
|
|
[Token(Token = "0x6013FAB")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003787 RID: 14215
|
|
// (get) Token: 0x06013FAC RID: 81836 RVA: 0x004A0058 File Offset: 0x0049E258
|
|
[Token(Token = "0x17003787")]
|
|
protected override CameraEvent JOHGFIMJFHG
|
|
{
|
|
[Token(Token = "0x6013FAC")]
|
|
[Address(RVA = "0x8BB9C0", Offset = "0x8BA9C0", VA = "0x1808BB9C0", Slot = "19")]
|
|
get
|
|
{
|
|
return CameraEvent.BeforeForwardAlpha;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003788 RID: 14216
|
|
// (get) Token: 0x06013FAD RID: 81837 RVA: 0x004A0068 File Offset: 0x0049E268
|
|
[Token(Token = "0x17003788")]
|
|
protected override bool IEPBLNFJCBA
|
|
{
|
|
[Token(Token = "0x6013FAD")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "10")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003789 RID: 14217
|
|
// (get) Token: 0x06013FAE RID: 81838 RVA: 0x004A0078 File Offset: 0x0049E278
|
|
[Token(Token = "0x17003789")]
|
|
public override bool OAHCGIGCGLD
|
|
{
|
|
[Token(Token = "0x6013FAE")]
|
|
[Address(RVA = "0x1E06100", Offset = "0x1E05100", VA = "0x181E06100", Slot = "6")]
|
|
get
|
|
{
|
|
return WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013FAF RID: 81839 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013FAF")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
|
|
protected override void EAHDMFNJBHK()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013FB0 RID: 81840 RVA: 0x004A0098 File Offset: 0x0049E298
|
|
[Token(Token = "0x6013FB0")]
|
|
[Address(RVA = "0x1E05690", Offset = "0x1E04690", VA = "0x181E05690")]
|
|
public static void RenderCornerMoveMask(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
|
{
|
|
Material odekfppahad = WorldFadeRendererEffect.ODEKFPPAHAD;
|
|
WorldFadeRendererEffect.MDCCLEJNKAC(CHEJPOIMMCK, odekfppahad, JAHPEBBDKOH);
|
|
}
|
|
|
|
// Token: 0x06013FB1 RID: 81841 RVA: 0x004A00B4 File Offset: 0x0049E2B4
|
|
[Token(Token = "0x6013FB1")]
|
|
[Address(RVA = "0x1E05E20", Offset = "0x1E04E20", VA = "0x181E05E20")]
|
|
public static void RenderMask(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
|
{
|
|
Material dkhencjfond = WorldFadeRendererEffect.DKHENCJFOND;
|
|
WorldFadeRendererEffect.MDCCLEJNKAC(CHEJPOIMMCK, dkhencjfond, JAHPEBBDKOH);
|
|
}
|
|
|
|
// Token: 0x06013FB2 RID: 81842 RVA: 0x004A00D0 File Offset: 0x0049E2D0
|
|
[Token(Token = "0x6013FB2")]
|
|
[Address(RVA = "0x1E05510", Offset = "0x1E04510", VA = "0x181E05510")]
|
|
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: 0x06013FB3 RID: 81843 RVA: 0x004A0100 File Offset: 0x0049E300
|
|
[Token(Token = "0x6013FB3")]
|
|
[Address(RVA = "0x1E05B20", Offset = "0x1E04B20", VA = "0x181E05B20")]
|
|
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: 0x06013FB4 RID: 81844 RVA: 0x004A0148 File Offset: 0x0049E348
|
|
[Token(Token = "0x6013FB4")]
|
|
[Address(RVA = "0x1E05710", Offset = "0x1E04710", VA = "0x181E05710")]
|
|
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: 0x06013FB5 RID: 81845 RVA: 0x004A0248 File Offset: 0x0049E448
|
|
[Token(Token = "0x6013FB5")]
|
|
[Address(RVA = "0x1E05F40", Offset = "0x1E04F40", VA = "0x181E05F40")]
|
|
public static bool ShouldRenderImageEffect()
|
|
{
|
|
int num = WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE;
|
|
return WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE < 128;
|
|
}
|
|
|
|
// Token: 0x06013FB6 RID: 81846 RVA: 0x004A027C File Offset: 0x0049E47C
|
|
[Token(Token = "0x6013FB6")]
|
|
[Address(RVA = "0x1E052A0", Offset = "0x1E042A0", VA = "0x181E052A0", 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: 0x06013FB7 RID: 81847 RVA: 0x004A02D4 File Offset: 0x0049E4D4
|
|
[Token(Token = "0x6013FB7")]
|
|
[Address(RVA = "0x1E06090", Offset = "0x1E05090", VA = "0x181E06090")]
|
|
public WorldFadeRendererEffect()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013FB8 RID: 81848 RVA: 0x004A02E8 File Offset: 0x0049E4E8
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6013FB8")]
|
|
[Address(RVA = "0x1E06010", Offset = "0x1E05010", VA = "0x181E06010")]
|
|
static WorldFadeRendererEffect()
|
|
{
|
|
int num;
|
|
RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0);
|
|
num = 0;
|
|
WorldFadeRendererEffect.GFDMEPENMII = dfapedacofo;
|
|
}
|
|
|
|
// Token: 0x0400CF1C RID: 53020
|
|
[Token(Token = "0x400CF1C")]
|
|
private const int LNPMHAHHLDO = 128;
|
|
|
|
// Token: 0x0400CF1D RID: 53021
|
|
[Token(Token = "0x400CF1D")]
|
|
private static Material DKHENCJFOND;
|
|
|
|
// Token: 0x0400CF1E RID: 53022
|
|
[Token(Token = "0x400CF1E")]
|
|
private static Material ODEKFPPAHAD;
|
|
|
|
// Token: 0x0400CF1F RID: 53023
|
|
[Token(Token = "0x400CF1F")]
|
|
private static Material FALCFCJNMJG;
|
|
|
|
// Token: 0x0400CF20 RID: 53024
|
|
[Token(Token = "0x400CF20")]
|
|
private static readonly RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO GFDMEPENMII;
|
|
}
|
|
}
|