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

457 lines
15 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Rendering
{
// Token: 0x0200283F RID: 10303
[Token(Token = "0x200283F")]
[StructLayout(3)]
public sealed class IgnoredRendererEffect : SwapMaterialRendererEffect<IgnoredRendererEffect.BMCGBDEDAND, IgnoredRendererEffect>
{
// Token: 0x170030D9 RID: 12505
// (get) Token: 0x060120E8 RID: 73960 RVA: 0x0045016C File Offset: 0x0044E36C
[Token(Token = "0x170030D9")]
private static Material KINBMNLJPBA
{
[Token(Token = "0x60120E8")]
[Address(RVA = "0x19A3DF0", Offset = "0x19A27F0", VA = "0x1819A3DF0")]
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: 0x170030DA RID: 12506
// (get) Token: 0x060120E9 RID: 73961 RVA: 0x004501A4 File Offset: 0x0044E3A4
[Token(Token = "0x170030DA")]
private static Material AEHOPBKBCCG
{
[Token(Token = "0x60120E9")]
[Address(RVA = "0x19A40D0", Offset = "0x19A2AD0", VA = "0x1819A40D0")]
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: 0x170030DB RID: 12507
// (get) Token: 0x060120EA RID: 73962 RVA: 0x004501DC File Offset: 0x0044E3DC
[Token(Token = "0x170030DB")]
private static Material HODMAOFBJBC
{
[Token(Token = "0x60120EA")]
[Address(RVA = "0x19A3330", Offset = "0x19A1D30", VA = "0x1819A3330")]
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: 0x170030DC RID: 12508
// (get) Token: 0x060120EB RID: 73963 RVA: 0x00450214 File Offset: 0x0044E414
[Token(Token = "0x170030DC")]
private static Color KPEEPKPJDHO
{
[Token(Token = "0x60120EB")]
[Address(RVA = "0x19A4210", Offset = "0x19A2C10", VA = "0x1819A4210")]
get
{
Material material = IgnoredRendererEffect.KINBMNLJPBA;
IgnoredRendererEffect.NJHBHPNONJD = 0;
throw new NullReferenceException();
}
}
// Token: 0x060120EC RID: 73964 RVA: 0x00450234 File Offset: 0x0044E434
[Token(Token = "0x60120EC")]
[Address(RVA = "0x19A3F30", Offset = "0x19A2930", VA = "0x1819A3F30")]
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: 0x060120ED RID: 73965 RVA: 0x0045026C File Offset: 0x0044E46C
[Token(Token = "0x60120ED")]
[Address(RVA = "0x19A4A10", Offset = "0x19A3410", VA = "0x1819A4A10")]
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: 0x060120EE RID: 73966 RVA: 0x004502F4 File Offset: 0x0044E4F4
[Token(Token = "0x60120EE")]
[Address(RVA = "0x19A4720", Offset = "0x19A3120", VA = "0x1819A4720")]
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__21_0 == 0)
{
IgnoredRendererEffect.<>c.<>9__21_0 = delegate(IgnoredRendererEffect.BMCGBDEDAND oldData, IgnoredRendererEffect.BMCGBDEDAND newData)
{
bool flag2;
return flag2;
};
}
}
// Token: 0x170030DD RID: 12509
// (get) Token: 0x060120EF RID: 73967 RVA: 0x0045033C File Offset: 0x0044E53C
[Token(Token = "0x170030DD")]
public override string MICEMEJMPBK
{
[Token(Token = "0x60120EF")]
[Address(RVA = "0x19A4FF0", Offset = "0x19A39F0", VA = "0x1819A4FF0", Slot = "4")]
get
{
return "Setup Ignore Renderers";
}
}
// Token: 0x060120F0 RID: 73968 RVA: 0x00450350 File Offset: 0x0044E550
[Token(Token = "0x60120F0")]
[Address(RVA = "0x19A4D90", Offset = "0x19A3790", VA = "0x1819A4D90", Slot = "12")]
protected override void Start()
{
base.Start();
SessionManager instance = SingletonMonoBehaviour.Instance;
Action action = new Action(this.PLCGPPEICMI);
instance.PLCGPPEICMI += action;
SettingsManager instance2 = SingletonMonoBehaviour.Instance;
Action<INGEKFNNGDK> action2 = new Action(this.EHDNCHLIKMF);
instance2.QualitySettingChanged += action2;
}
// Token: 0x060120F1 RID: 73969 RVA: 0x004503A0 File Offset: 0x0044E5A0
[Token(Token = "0x60120F1")]
[Address(RVA = "0x19A4390", Offset = "0x19A2D90", VA = "0x1819A4390", Slot = "13")]
protected override void OnDestroy()
{
base.OnDestroy();
SessionManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
SessionManager instance2 = SingletonMonoBehaviour.Instance;
Action action = new Action(this.PLCGPPEICMI);
instance2.PLCGPPEICMI -= action;
}
SettingsManager instance3 = SingletonMonoBehaviour.Instance;
int num2 = 0;
if (instance3 != num2)
{
SettingsManager instance4 = SingletonMonoBehaviour.Instance;
Action<INGEKFNNGDK> action2 = new Action(this.EHDNCHLIKMF);
instance4.QualitySettingChanged -= action2;
}
}
// Token: 0x060120F2 RID: 73970 RVA: 0x0045041C File Offset: 0x0044E61C
[Token(Token = "0x60120F2")]
[Address(RVA = "0x19A4570", Offset = "0x19A2F70", VA = "0x1819A4570")]
private void PLCGPPEICMI()
{
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
INGEKFNNGDK[] jomimbngeip = IgnoredRendererEffect.JOMIMBNGEIP;
bool flag;
if (!flag)
{
IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON");
}
IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON");
SettingsManager instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x060120F3 RID: 73971 RVA: 0x00450470 File Offset: 0x0044E670
[Token(Token = "0x60120F3")]
[Address(RVA = "0x19A39F0", Offset = "0x19A23F0", VA = "0x1819A39F0")]
private void EHDNCHLIKMF(INGEKFNNGDK AOKDECDAEEG)
{
INGEKFNNGDK[] jomimbngeip = IgnoredRendererEffect.JOMIMBNGEIP;
bool flag;
if (!flag)
{
IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON");
return;
}
IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON");
}
// Token: 0x060120F4 RID: 73972 RVA: 0x004504B0 File Offset: 0x0044E6B0
[Token(Token = "0x60120F4")]
[Address(RVA = "0x19A3AE0", Offset = "0x19A24E0", VA = "0x1819A3AE0", 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: 0x060120F5 RID: 73973 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60120F5")]
[Address(RVA = "0x19A3470", Offset = "0x19A1E70", VA = "0x1819A3470", 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: 0x060120F6 RID: 73974 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60120F6")]
[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: 0x060120F7 RID: 73975 RVA: 0x00450534 File Offset: 0x0044E734
[Token(Token = "0x60120F7")]
[Address(RVA = "0x19A4F90", Offset = "0x19A3990", VA = "0x1819A4F90")]
public IgnoredRendererEffect()
{
}
// Token: 0x060120F8 RID: 73976 RVA: 0x00450548 File Offset: 0x0044E748
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60120F8")]
[Address(RVA = "0x19A4EC0", Offset = "0x19A38C0", VA = "0x1819A4EC0")]
static IgnoredRendererEffect()
{
INGEKFNNGDK[] array = new INGEKFNNGDK[2];
array[0] = (INGEKFNNGDK)((ulong)4L);
IgnoredRendererEffect.JOMIMBNGEIP = array;
int num = 0;
IgnoredRendererEffect.MJHAPCDPDEG = num;
IgnoredRendererEffect.MHMBEFGNFHN = num;
IgnoredRendererEffect.MLBONHFGMJK = num;
IgnoredRendererEffect.INJJANEHMLO = "DEPTH_TEST_ON";
}
// Token: 0x0400C122 RID: 49442
[Token(Token = "0x400C122")]
private static readonly INGEKFNNGDK[] JOMIMBNGEIP;
// Token: 0x0400C123 RID: 49443
[Token(Token = "0x400C123")]
private static Material MJHAPCDPDEG;
// Token: 0x0400C124 RID: 49444
[Token(Token = "0x400C124")]
private static Material MHMBEFGNFHN;
// Token: 0x0400C125 RID: 49445
[Token(Token = "0x400C125")]
private static Material MLBONHFGMJK;
// Token: 0x0400C126 RID: 49446
[Token(Token = "0x400C126")]
private static Color? NJHBHPNONJD;
// Token: 0x0400C127 RID: 49447
[Token(Token = "0x400C127")]
private static IgnoreBufferSize EIHMOLMHOIH;
// Token: 0x0400C128 RID: 49448
[Token(Token = "0x400C128")]
private static string INJJANEHMLO = null;
// Token: 0x02002840 RID: 10304
[Token(Token = "0x2002840")]
public readonly struct PFDHGMKOPJJ
{
// Token: 0x060120F9 RID: 73977 RVA: 0x00450590 File Offset: 0x0044E790
[Token(Token = "0x60120F9")]
[Address(RVA = "0x237E0", Offset = "0x22BE0", VA = "0x1800237E0")]
public PFDHGMKOPJJ(IgnoredRendererEffect.PFNHJKMEEHA effectType, IReadOnlyList<Camera> applyInCameras)
{
}
// Token: 0x170030DE RID: 12510
// (get) Token: 0x060120FA RID: 73978 RVA: 0x004505A0 File Offset: 0x0044E7A0
[Token(Token = "0x170030DE")]
public static IgnoredRendererEffect.PFDHGMKOPJJ LJGPMGNLFPD
{
[Token(Token = "0x60120FA")]
[Address(RVA = "0x19A8F30", Offset = "0x19A7930", VA = "0x1819A8F30")]
get
{
IReadOnlyList<Camera> activeCameraAndActiveFirstPersonCameras = SingletonMonoBehaviour.Instance.ActiveCameraAndActiveFirstPersonCameras;
throw new NullReferenceException();
}
}
// Token: 0x0400C129 RID: 49449
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C129")]
public readonly IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH;
// Token: 0x0400C12A RID: 49450
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400C12A")]
public readonly IReadOnlyList<Camera> IGKGHCHGGEF;
}
// Token: 0x02002841 RID: 10305
[Token(Token = "0x2002841")]
public struct BMCGBDEDAND
{
// Token: 0x0400C12B RID: 49451
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C12B")]
public IgnoredRendererEffect.PFNHJKMEEHA LCBINJCOPIH;
// Token: 0x0400C12C RID: 49452
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400C12C")]
public Vector3 HGCIFEJIACC;
// Token: 0x0400C12D RID: 49453
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C12D")]
public Vector3 NJHIJOAINKB;
// Token: 0x0400C12E RID: 49454
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C12E")]
public Vector3 DCHFMMLHEHH;
// Token: 0x0400C12F RID: 49455
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C12F")]
public float ICFCKMMCFHM;
// Token: 0x0400C130 RID: 49456
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400C130")]
public float ALDDAPMFOME;
// Token: 0x0400C131 RID: 49457
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C131")]
public float MHJPMGBLFPC;
// Token: 0x0400C132 RID: 49458
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400C132")]
public bool GKEIFNALDCI;
// Token: 0x0400C133 RID: 49459
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C133")]
public Color? PGDAJJIBIBG;
}
// Token: 0x02002842 RID: 10306
[Token(Token = "0x2002842")]
[NJICLEHHOBN]
public enum PFNHJKMEEHA
{
// Token: 0x0400C135 RID: 49461
[Token(Token = "0x400C135")]
Ghost,
// Token: 0x0400C136 RID: 49462
[Token(Token = "0x400C136")]
ShadowsOnly = 100,
// Token: 0x0400C137 RID: 49463
[Token(Token = "0x400C137")]
Hide = 200
}
// Token: 0x02002843 RID: 10307
[Token(Token = "0x2002843")]
private static class ACICIFGMHDO
{
// Token: 0x0400C138 RID: 49464
[Token(Token = "0x400C138")]
public static readonly int GMFKHCBFDHO = Shader.PropertyToID("_TintColor");
// Token: 0x0400C139 RID: 49465
[Token(Token = "0x400C139")]
public static readonly int HNAFNMMPLFM = Shader.PropertyToID("_FadeCenter1");
// Token: 0x0400C13A RID: 49466
[Token(Token = "0x400C13A")]
public static readonly int CFCDCMGKKKI = Shader.PropertyToID("_FadeCenter2");
// Token: 0x0400C13B RID: 49467
[Token(Token = "0x400C13B")]
public static readonly int CDEICGIFJMG = Shader.PropertyToID("_FadeCenter3");
// Token: 0x0400C13C RID: 49468
[Token(Token = "0x400C13C")]
public static readonly int CGOFCLACOMI = Shader.PropertyToID("_FadeStartSqDistance");
// Token: 0x0400C13D RID: 49469
[Token(Token = "0x400C13D")]
public static readonly int LBFIIJOBOBK = Shader.PropertyToID("_FadeCompleteSqDistance");
// Token: 0x0400C13E RID: 49470
[Token(Token = "0x400C13E")]
public static readonly int OBKDOMLPGME = Shader.PropertyToID("_MinAlpha");
}
}
}