Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Rendering/IgnoredRendererEffect.cs
T
2026-04-10 22:50:51 +02:00

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");
}
}
}