439 lines
14 KiB
C#
439 lines
14 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Settings;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering.Universal;
|
|
|
|
namespace RecRoom.Core.Rendering
|
|
{
|
|
// Token: 0x02002D44 RID: 11588
|
|
[Token(Token = "0x2002D44")]
|
|
public sealed class IgnoredRendererEffect : SwapMaterialRendererEffect<IgnoredRendererEffect.BMCGBDEDAND, IgnoredRendererEffect>
|
|
{
|
|
// Token: 0x170036DA RID: 14042
|
|
// (get) Token: 0x06013B80 RID: 80768 RVA: 0x004964C4 File Offset: 0x004946C4
|
|
[Token(Token = "0x170036DA")]
|
|
private static Material KINBMNLJPBA
|
|
{
|
|
[Token(Token = "0x6013B80")]
|
|
[Address(RVA = "0x1244D50", Offset = "0x1243B50", VA = "0x181244D50")]
|
|
get
|
|
{
|
|
Material mjhapcdpdeg = IgnoredRendererEffect.MJHAPCDPDEG;
|
|
int num = 0;
|
|
if (mjhapcdpdeg == num)
|
|
{
|
|
IgnoredRendererEffect.MJHAPCDPDEG = new Material(Resources.Load<Material>("legacy_PlayerIgnored_mat"));
|
|
}
|
|
return IgnoredRendererEffect.MJHAPCDPDEG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036DB RID: 14043
|
|
// (get) Token: 0x06013B81 RID: 80769 RVA: 0x004964FC File Offset: 0x004946FC
|
|
[Token(Token = "0x170036DB")]
|
|
private static Material AEHOPBKBCCG
|
|
{
|
|
[Token(Token = "0x6013B81")]
|
|
[Address(RVA = "0x1245020", Offset = "0x1243E20", VA = "0x181245020")]
|
|
get
|
|
{
|
|
Material mhmbefgnfhn = IgnoredRendererEffect.MHMBEFGNFHN;
|
|
int num = 0;
|
|
if (mhmbefgnfhn == num)
|
|
{
|
|
IgnoredRendererEffect.MHMBEFGNFHN = new Material(Resources.Load<Material>("legacy_DoNotRender_mat"));
|
|
}
|
|
return IgnoredRendererEffect.MHMBEFGNFHN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036DC RID: 14044
|
|
// (get) Token: 0x06013B82 RID: 80770 RVA: 0x00496534 File Offset: 0x00494734
|
|
[Token(Token = "0x170036DC")]
|
|
private static Material HODMAOFBJBC
|
|
{
|
|
[Token(Token = "0x6013B82")]
|
|
[Address(RVA = "0x1244230", Offset = "0x1243030", VA = "0x181244230")]
|
|
get
|
|
{
|
|
Material mlbonhfgmjk = IgnoredRendererEffect.MLBONHFGMJK;
|
|
int num = 0;
|
|
if (mlbonhfgmjk == num)
|
|
{
|
|
IgnoredRendererEffect.MLBONHFGMJK = new Material(Resources.Load<Material>("legacy_ShadowsOnly_mat"));
|
|
}
|
|
return IgnoredRendererEffect.MLBONHFGMJK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036DD RID: 14045
|
|
// (get) Token: 0x06013B83 RID: 80771 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170036DD")]
|
|
private static Color KPEEPKPJDHO
|
|
{
|
|
[Token(Token = "0x6013B83")]
|
|
[Address(RVA = "0x1245160", Offset = "0x1243F60", VA = "0x181245160")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013B84 RID: 80772 RVA: 0x0049656C File Offset: 0x0049476C
|
|
[Token(Token = "0x6013B84")]
|
|
[Address(RVA = "0x1244E80", Offset = "0x1243C80", VA = "0x181244E80")]
|
|
public static void HideIgnoredItem(Renderer CHEJPOIMMCK, [Optional] IReadOnlyList<Camera> IGKGHCHGGEF)
|
|
{
|
|
float z = Vector3.zero.z;
|
|
float z2 = Vector3.zero.z;
|
|
Vector3 zero = Vector3.zero;
|
|
float z3 = zero.z;
|
|
}
|
|
|
|
// Token: 0x06013B85 RID: 80773 RVA: 0x004965A4 File Offset: 0x004947A4
|
|
[Token(Token = "0x6013B85")]
|
|
[Address(RVA = "0x1245B10", Offset = "0x1244910", VA = "0x181245B10")]
|
|
public static void RenderIgnoredItem(Renderer CHEJPOIMMCK, Player HBMIPPCKNHF, Player OFKLABEAMEB, bool CIMIHFLPIGC, float CADEJGMOHNL, Color? GJAINANBOCB)
|
|
{
|
|
int num = 0;
|
|
if (!(OFKLABEAMEB != num))
|
|
{
|
|
}
|
|
if (!OFKLABEAMEB.DAAJILOBEJD)
|
|
{
|
|
IgnoreBufferSize <HCECMBCPFKA>k__BackingField = HBMIPPCKNHF.<HCECMBCPFKA>k__BackingField;
|
|
IgnoreBufferSize <HCECMBCPFKA>k__BackingField2 = OFKLABEAMEB.<HCECMBCPFKA>k__BackingField;
|
|
}
|
|
Transform transform = HBMIPPCKNHF.head.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
if (CIMIHFLPIGC)
|
|
{
|
|
Transform transform2 = HBMIPPCKNHF.leftHand.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Transform transform3 = HBMIPPCKNHF.rightHand.transform;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013B86 RID: 80774 RVA: 0x0049662C File Offset: 0x0049482C
|
|
[Token(Token = "0x6013B86")]
|
|
[Address(RVA = "0x1245820", Offset = "0x1244620", VA = "0x181245820")]
|
|
public static void RenderIgnoredItem(Renderer CHEJPOIMMCK, IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH, Vector3 BHFJFFKAHAO, Vector3 LPGONJHBIBB, Vector3 CHPCKOMBKBJ, float IOPNLFIFBJL, float ECCJNBBDNLI, float CADEJGMOHNL = -1f, [Optional] Color? GJAINANBOCB, [Optional] IReadOnlyList<Camera> IGKGHCHGGEF)
|
|
{
|
|
float z = BHFJFFKAHAO.z;
|
|
float z2 = LPGONJHBIBB.z;
|
|
bool flag;
|
|
if (!flag && IgnoredRendererEffect.<>c.<>9__20_0 == 0)
|
|
{
|
|
IgnoredRendererEffect.<>c.<>9__20_0 = delegate(IgnoredRendererEffect.BMCGBDEDAND oldData, IgnoredRendererEffect.BMCGBDEDAND newData)
|
|
{
|
|
bool flag2;
|
|
return flag2;
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036DE RID: 14046
|
|
// (get) Token: 0x06013B87 RID: 80775 RVA: 0x00496674 File Offset: 0x00494874
|
|
[Token(Token = "0x170036DE")]
|
|
public override string MICEMEJMPBK
|
|
{
|
|
[Token(Token = "0x6013B87")]
|
|
[Address(RVA = "0x1246080", Offset = "0x1244E80", VA = "0x181246080", Slot = "4")]
|
|
get
|
|
{
|
|
return "Setup Ignore Renderers";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013B88 RID: 80776 RVA: 0x00496688 File Offset: 0x00494888
|
|
[Token(Token = "0x6013B88")]
|
|
[Address(RVA = "0x1245E90", Offset = "0x1244C90", VA = "0x181245E90", Slot = "12")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action = new Action(this.PLCGPPEICMI);
|
|
instance.PLCGPPEICMI += action;
|
|
Action<PPDOPHKNMCK> action2 = new Action(this.EHDNCHLIKMF);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013B89 RID: 80777 RVA: 0x004966CC File Offset: 0x004948CC
|
|
[Token(Token = "0x6013B89")]
|
|
[Address(RVA = "0x12452E0", Offset = "0x12440E0", VA = "0x1812452E0", Slot = "13")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action = new Action(this.PLCGPPEICMI);
|
|
instance2.PLCGPPEICMI -= action;
|
|
}
|
|
Action<PPDOPHKNMCK> action2 = new Action(this.EHDNCHLIKMF);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013B8A RID: 80778 RVA: 0x00496724 File Offset: 0x00494924
|
|
[Token(Token = "0x6013B8A")]
|
|
[Address(RVA = "0x12454D0", Offset = "0x12442D0", VA = "0x1812454D0")]
|
|
private void PLCGPPEICMI()
|
|
{
|
|
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
|
if (recRoomQualityConfigProvider == 0)
|
|
{
|
|
IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON");
|
|
}
|
|
IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON");
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
|
|
// Token: 0x06013B8B RID: 80779 RVA: 0x00496780 File Offset: 0x00494980
|
|
[Token(Token = "0x6013B8B")]
|
|
[Address(RVA = "0x12448F0", Offset = "0x12436F0", VA = "0x1812448F0")]
|
|
private void EHDNCHLIKMF(PPDOPHKNMCK AOKDECDAEEG)
|
|
{
|
|
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
|
if (recRoomQualityConfigProvider == 0)
|
|
{
|
|
IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON");
|
|
return;
|
|
}
|
|
IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON");
|
|
}
|
|
|
|
// Token: 0x06013B8C RID: 80780 RVA: 0x004967BC File Offset: 0x004949BC
|
|
[Token(Token = "0x6013B8C")]
|
|
[Address(RVA = "0x1244A40", Offset = "0x1243840", VA = "0x181244A40", Slot = "19")]
|
|
protected override Material FHJKFBHHHND(RendererEffectBase<IgnoredRendererEffect.BMCGBDEDAND, IgnoredRendererEffect>.CKPIMDMOBDG FBNLILNBPAH)
|
|
{
|
|
!0 jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC;
|
|
if (jamcnkaeclc == 0)
|
|
{
|
|
return IgnoredRendererEffect.KINBMNLJPBA;
|
|
}
|
|
if (jamcnkaeclc == (ulong)100L)
|
|
{
|
|
Material mlbonhfgmjk = IgnoredRendererEffect.MLBONHFGMJK;
|
|
int num = 0;
|
|
if (mlbonhfgmjk == num)
|
|
{
|
|
IgnoredRendererEffect.MLBONHFGMJK = new Material(Resources.Load<Material>("legacy_ShadowsOnly_mat"));
|
|
}
|
|
return IgnoredRendererEffect.MLBONHFGMJK;
|
|
}
|
|
Material mhmbefgnfhn = IgnoredRendererEffect.MHMBEFGNFHN;
|
|
int num2 = 0;
|
|
if (mhmbefgnfhn == num2)
|
|
{
|
|
IgnoredRendererEffect.MHMBEFGNFHN = new Material(Resources.Load<Material>("legacy_DoNotRender_mat"));
|
|
}
|
|
return IgnoredRendererEffect.MHMBEFGNFHN;
|
|
}
|
|
|
|
// Token: 0x06013B8D RID: 80781 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013B8D")]
|
|
[Address(RVA = "0x1244370", Offset = "0x1243170", VA = "0x181244370", Slot = "16")]
|
|
protected override void BIMBEHCPGAM(RendererEffectBase<IgnoredRendererEffect.BMCGBDEDAND, IgnoredRendererEffect>.CKPIMDMOBDG FBNLILNBPAH, ref MaterialPropertyBlock NCCFFHJCCHB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013B8E RID: 80782 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013B8E")]
|
|
[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: 0x06013B8F RID: 80783 RVA: 0x00496840 File Offset: 0x00494A40
|
|
[Token(Token = "0x6013B8F")]
|
|
[Address(RVA = "0x1246020", Offset = "0x1244E20", VA = "0x181246020")]
|
|
public IgnoredRendererEffect()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013B90 RID: 80784 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6013B90")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
static IgnoredRendererEffect()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0400CD0F RID: 52495
|
|
[Token(Token = "0x400CD0F")]
|
|
private const string INJJANEHMLO = "DEPTH_TEST_ON";
|
|
|
|
// Token: 0x0400CD10 RID: 52496
|
|
[Token(Token = "0x400CD10")]
|
|
private static Material MJHAPCDPDEG;
|
|
|
|
// Token: 0x0400CD11 RID: 52497
|
|
[Token(Token = "0x400CD11")]
|
|
private static Material MHMBEFGNFHN;
|
|
|
|
// Token: 0x0400CD12 RID: 52498
|
|
[Token(Token = "0x400CD12")]
|
|
private static Material MLBONHFGMJK;
|
|
|
|
// Token: 0x0400CD13 RID: 52499
|
|
[Token(Token = "0x400CD13")]
|
|
private static Color? NJHBHPNONJD;
|
|
|
|
// Token: 0x0400CD14 RID: 52500
|
|
[Token(Token = "0x400CD14")]
|
|
private static IgnoreBufferSize EIHMOLMHOIH;
|
|
|
|
// Token: 0x02002D45 RID: 11589
|
|
[Token(Token = "0x2002D45")]
|
|
public readonly struct PFDHGMKOPJJ
|
|
{
|
|
// Token: 0x06013B91 RID: 80785 RVA: 0x00496854 File Offset: 0x00494A54
|
|
[Token(Token = "0x6013B91")]
|
|
[Address(RVA = "0x5667D0", Offset = "0x5655D0", VA = "0x1805667D0")]
|
|
public PFDHGMKOPJJ(IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH, IReadOnlyList<Camera> IGKGHCHGGEF)
|
|
{
|
|
this.DBJAPBLGPJH = DBJAPBLGPJH;
|
|
this.IGKGHCHGGEF = IGKGHCHGGEF;
|
|
}
|
|
|
|
// Token: 0x170036DF RID: 14047
|
|
// (get) Token: 0x06013B92 RID: 80786 RVA: 0x00496870 File Offset: 0x00494A70
|
|
[Token(Token = "0x170036DF")]
|
|
public static IgnoredRendererEffect.PFDHGMKOPJJ LJGPMGNLFPD
|
|
{
|
|
[Token(Token = "0x6013B92")]
|
|
[Address(RVA = "0x1249D70", Offset = "0x1248B70", VA = "0x181249D70")]
|
|
get
|
|
{
|
|
IReadOnlyList<Camera> activeCameraAndActiveFirstPersonCameras = SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400CD15 RID: 52501
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CD15")]
|
|
public readonly IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH;
|
|
|
|
// Token: 0x0400CD16 RID: 52502
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400CD16")]
|
|
public readonly IReadOnlyList<Camera> IGKGHCHGGEF;
|
|
}
|
|
|
|
// Token: 0x02002D46 RID: 11590
|
|
[Token(Token = "0x2002D46")]
|
|
public struct BMCGBDEDAND
|
|
{
|
|
// Token: 0x0400CD17 RID: 52503
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CD17")]
|
|
public IgnoredRendererEffect.PFNHJKMEEHA LCBINJCOPIH;
|
|
|
|
// Token: 0x0400CD18 RID: 52504
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400CD18")]
|
|
public Vector3 HGCIFEJIACC;
|
|
|
|
// Token: 0x0400CD19 RID: 52505
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400CD19")]
|
|
public Vector3 NJHIJOAINKB;
|
|
|
|
// Token: 0x0400CD1A RID: 52506
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400CD1A")]
|
|
public Vector3 DCHFMMLHEHH;
|
|
|
|
// Token: 0x0400CD1B RID: 52507
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400CD1B")]
|
|
public float ICFCKMMCFHM;
|
|
|
|
// Token: 0x0400CD1C RID: 52508
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400CD1C")]
|
|
public float ALDDAPMFOME;
|
|
|
|
// Token: 0x0400CD1D RID: 52509
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400CD1D")]
|
|
public float MHJPMGBLFPC;
|
|
|
|
// Token: 0x0400CD1E RID: 52510
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400CD1E")]
|
|
public bool GKEIFNALDCI;
|
|
|
|
// Token: 0x0400CD1F RID: 52511
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400CD1F")]
|
|
public Color? PGDAJJIBIBG;
|
|
}
|
|
|
|
// Token: 0x02002D47 RID: 11591
|
|
[Token(Token = "0x2002D47")]
|
|
[NJICLEHHOBN]
|
|
public enum PFNHJKMEEHA
|
|
{
|
|
// Token: 0x0400CD21 RID: 52513
|
|
[Token(Token = "0x400CD21")]
|
|
Ghost,
|
|
// Token: 0x0400CD22 RID: 52514
|
|
[Token(Token = "0x400CD22")]
|
|
ShadowsOnly = 100,
|
|
// Token: 0x0400CD23 RID: 52515
|
|
[Token(Token = "0x400CD23")]
|
|
Hide = 200
|
|
}
|
|
|
|
// Token: 0x02002D48 RID: 11592
|
|
[Token(Token = "0x2002D48")]
|
|
private static class ACICIFGMHDO
|
|
{
|
|
// Token: 0x0400CD24 RID: 52516
|
|
[Token(Token = "0x400CD24")]
|
|
public static readonly int GMFKHCBFDHO = Shader.PropertyToID("_TintColor");
|
|
|
|
// Token: 0x0400CD25 RID: 52517
|
|
[Token(Token = "0x400CD25")]
|
|
public static readonly int HNAFNMMPLFM = Shader.PropertyToID("_FadeCenter1");
|
|
|
|
// Token: 0x0400CD26 RID: 52518
|
|
[Token(Token = "0x400CD26")]
|
|
public static readonly int CFCDCMGKKKI = Shader.PropertyToID("_FadeCenter2");
|
|
|
|
// Token: 0x0400CD27 RID: 52519
|
|
[Token(Token = "0x400CD27")]
|
|
public static readonly int CDEICGIFJMG = Shader.PropertyToID("_FadeCenter3");
|
|
|
|
// Token: 0x0400CD28 RID: 52520
|
|
[Token(Token = "0x400CD28")]
|
|
public static readonly int CGOFCLACOMI = Shader.PropertyToID("_FadeStartSqDistance");
|
|
|
|
// Token: 0x0400CD29 RID: 52521
|
|
[Token(Token = "0x400CD29")]
|
|
public static readonly int LBFIIJOBOBK = Shader.PropertyToID("_FadeCompleteSqDistance");
|
|
|
|
// Token: 0x0400CD2A RID: 52522
|
|
[Token(Token = "0x400CD2A")]
|
|
public static readonly int OBKDOMLPGME = Shader.PropertyToID("_MinAlpha");
|
|
}
|
|
}
|
|
}
|