Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Rendering/RendererEffectBase.cs
T
2026-04-08 23:40:05 +02:00

581 lines
18 KiB
C#

using System;
using System.Collections.Generic;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;
namespace RecRoom.Core.Rendering
{
// Token: 0x02002833 RID: 10291
[Token(Token = "0x2002833")]
[StructLayout(3)]
public abstract class RendererEffectBase<T, U> : PerCameraRenderEffect where U : RendererEffectBase<T, U>
{
// Token: 0x170030BF RID: 12479
// (get) Token: 0x0601208F RID: 73871
[Token(Token = "0x170030BF")]
protected abstract RendererEffectBase<T, U>.DFAPEDACOFO NKHCGACJHCB
{
[Token(Token = "0x601208F")]
[Address(Slot = "7")]
get;
}
// Token: 0x06012090 RID: 73872
[Token(Token = "0x6012090")]
[Address(Slot = "8")]
protected abstract void EAHDMFNJBHK();
// Token: 0x170030C0 RID: 12480
// (get) Token: 0x06012091 RID: 73873 RVA: 0x0044F590 File Offset: 0x0044D790
[Token(Token = "0x170030C0")]
protected virtual bool OJNJNCCAONF
{
[Token(Token = "0x6012091")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "9")]
get
{
return true;
}
}
// Token: 0x170030C1 RID: 12481
// (get) Token: 0x06012092 RID: 73874 RVA: 0x0044F5A0 File Offset: 0x0044D7A0
[Token(Token = "0x170030C1")]
protected virtual bool IEPBLNFJCBA
{
[Token(Token = "0x6012092")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "10")]
get
{
return true;
}
}
// Token: 0x170030C2 RID: 12482
// (get) Token: 0x06012093 RID: 73875 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06012094 RID: 73876 RVA: 0x0044F5B0 File Offset: 0x0044D7B0
[Token(Token = "0x170030C2")]
private protected bool FFNIFALJLDD
{
[Token(Token = "0x6012093")]
[Address(RVA = "0x4F5370", Offset = "0x4F3D70", VA = "0x1804F5370")]
[CompilerGenerated]
protected get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6012094")]
[Address(RVA = "0x4F5390", Offset = "0x4F3D90", VA = "0x1804F5390")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06012095 RID: 73877 RVA: 0x0044F5C0 File Offset: 0x0044D7C0
[Token(Token = "0x6012095")]
[Address(RVA = "0x2724EA0", Offset = "0x27238A0", VA = "0x182724EA0", Slot = "11")]
protected virtual void Awake()
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
if (this.OJNJNCCAONF)
{
bool requiresOpaqueTexture = this.RequiresOpaqueTexture;
int num;
if (num == 0)
{
Debug.LogWarning(string.Format("{0}: CommandBufferRenderers should allocate their instance collections before Awake().", this));
}
bool requiresOpaqueTexture2 = this.RequiresOpaqueTexture;
int num2;
this.HNPNBDCPIOF(num2);
}
Camera component = base.GetComponent<Camera>();
this.<CCEPILGALEP>k__BackingField = component != null;
}
// Token: 0x06012096 RID: 73878 RVA: 0x0044F61C File Offset: 0x0044D81C
[Token(Token = "0x6012096")]
[Address(RVA = "0x272C6B0", Offset = "0x272B0B0", VA = "0x18272C6B0", Slot = "12")]
protected virtual void Start()
{
Action action;
IDisposable disposable = this.QueueUpdate(action, Scheduler.QueueType.EndOfFrame);
Action<ScriptableRenderContext, Camera> action2;
RenderPipelineManager.endCameraRendering += action2;
RendererEffectBase.DFAPEDACOFO dfapedacofo = this.CDIENFIFJEE();
}
// Token: 0x06012097 RID: 73879 RVA: 0x0044F648 File Offset: 0x0044D848
[Token(Token = "0x6012097")]
[Address(RVA = "0x272C010", Offset = "0x272AA10", VA = "0x18272C010", Slot = "13")]
protected virtual void OnDestroy()
{
Action<ScriptableRenderContext, Camera> action;
RenderPipelineManager.endCameraRendering -= action;
}
// Token: 0x06012098 RID: 73880 RVA: 0x0044F65C File Offset: 0x0044D85C
[Token(Token = "0x6012098")]
[Address(RVA = "0x272C330", Offset = "0x272AD30", VA = "0x18272C330", Slot = "5")]
public sealed override void RenderPass(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
{
this.OnDestroy();
}
// Token: 0x06012099 RID: 73881 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012099")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "14")]
protected virtual void LDEEBLNMILL(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601209A RID: 73882 RVA: 0x0044F678 File Offset: 0x0044D878
[Token(Token = "0x601209A")]
[Address(RVA = "0x2727790", Offset = "0x2726190", VA = "0x182727790")]
private void EEKNBCDFMCC(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
{
bool flag;
if (!this.FFNIFALJLDD || !flag)
{
}
}
// Token: 0x0601209B RID: 73883 RVA: 0x0044F698 File Offset: 0x0044D898
[Token(Token = "0x601209B")]
[Address(RVA = "0x272B6D0", Offset = "0x272A0D0", VA = "0x18272B6D0", Slot = "15")]
protected virtual bool KHOCKOCNJMP(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH)
{
T jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC;
bool flag;
if (!flag)
{
T jamcnkaeclc2 = FBNLILNBPAH.JAMCNKAECLC;
bool flag2;
if (flag2)
{
GameObject gameObject;
int layer = gameObject.layer;
bool flag3 = this.<CCEPILGALEP>k__BackingField;
int num;
GameObject gameObject2;
if (!BitArrayUtilities.Get32((uint)layer, (uint)num) || gameObject2.activeInHierarchy)
{
}
}
}
throw new NullReferenceException();
}
// Token: 0x0601209C RID: 73884 RVA: 0x0044F6EC File Offset: 0x0044D8EC
[Token(Token = "0x601209C")]
[Address(RVA = "0x272BA20", Offset = "0x272A420", VA = "0x18272BA20")]
private bool LPAPPCEEAFO(RendererEffectBase<T, U>.CKPIMDMOBDG GCCLEJOGCCE)
{
return true;
}
// Token: 0x0601209D RID: 73885 RVA: 0x0044F6FC File Offset: 0x0044D8FC
[Token(Token = "0x601209D")]
[Address(RVA = "0x27265B0", Offset = "0x2724FB0", VA = "0x1827265B0", Slot = "16")]
protected virtual void BIMBEHCPGAM(RendererEffectBase<T, U>.CKPIMDMOBDG GCCLEJOGCCE, ref MaterialPropertyBlock NCCFFHJCCHB)
{
LightProbeUsage lightProbeUsage;
if (lightProbeUsage != LightProbeUsage.Off)
{
this.EAHDMFNJBHK();
}
}
// Token: 0x0601209E RID: 73886 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601209E")]
[Address(RVA = "0x27299A0", Offset = "0x27283A0", VA = "0x1827299A0")]
private void HODOCBJICKH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601209F RID: 73887 RVA: 0x0044F71C File Offset: 0x0044D91C
[Token(Token = "0x601209F")]
[Address(RVA = "0x27299F0", Offset = "0x27283F0", VA = "0x1827299F0")]
protected void KEAMKINAAAC()
{
if (this.FFNIFALJLDD && this.RequiresOpaqueTexture)
{
RendererEffectBase.DFAPEDACOFO dfapedacofo = this.CDIENFIFJEE();
if (this.OJNJNCCAONF)
{
bool requiresOpaqueTexture = this.RequiresOpaqueTexture;
bool requiresOpaqueTexture2 = this.RequiresOpaqueTexture;
bool flag;
if (flag)
{
bool requiresOpaqueTexture3 = this.RequiresOpaqueTexture;
int num;
this.HNPNBDCPIOF(num);
}
}
bool requiresOpaqueTexture4 = this.RequiresOpaqueTexture;
if (this.OJNJNCCAONF)
{
}
int num2 = 0;
int num3;
if (num3 > 0)
{
bool requiresOpaqueTexture5 = this.RequiresOpaqueTexture;
RendererEffectBase.CKPIMDMOBDG ckpimdmobdg;
T jamcnkaeclc = ckpimdmobdg.JAMCNKAECLC;
T jamcnkaeclc2 = ckpimdmobdg.JAMCNKAECLC;
if (ckpimdmobdg != 0)
{
bool flag2 = this.DHFMEDPINFL(num2);
}
num2++;
}
}
}
// Token: 0x060120A0 RID: 73888
[Token(Token = "0x60120A0")]
[Address(Slot = "17")]
protected abstract void JBLMAPGOECP(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH);
// Token: 0x060120A1 RID: 73889 RVA: 0x0044F7C4 File Offset: 0x0044D9C4
[Token(Token = "0x60120A1")]
[Address(RVA = "0x272BBA0", Offset = "0x272A5A0", VA = "0x18272BBA0", Slot = "18")]
protected virtual void OPACKFOLHPC()
{
if (this.OJNJNCCAONF)
{
int num = 0;
bool requiresOpaqueTexture = this.RequiresOpaqueTexture;
int num2;
if (num < num2)
{
bool flag;
if (flag)
{
}
num++;
}
}
}
// Token: 0x060120A2 RID: 73890 RVA: 0x0044F7F8 File Offset: 0x0044D9F8
[Token(Token = "0x60120A2")]
[Address(RVA = "0x2726B10", Offset = "0x2725510", VA = "0x182726B10")]
protected bool DHFMEDPINFL(int BCEOFILENCP)
{
if (this.OJNJNCCAONF)
{
bool requiresOpaqueTexture = this.RequiresOpaqueTexture;
RendererEffectBase.CKPIMDMOBDG ckpimdmobdg;
T jamcnkaeclc = ckpimdmobdg.JAMCNKAECLC;
T jamcnkaeclc2 = ckpimdmobdg.JAMCNKAECLC;
return true;
}
throw new NullReferenceException();
}
// Token: 0x060120A3 RID: 73891 RVA: 0x0044F82C File Offset: 0x0044DA2C
[Token(Token = "0x60120A3")]
[Address(RVA = "0x2727B00", Offset = "0x2726500", VA = "0x182727B00")]
protected void HNPNBDCPIOF(int NPKCAEOBEMO)
{
RendererEffectBase.MNCGNINAGCE[] array = new RendererEffectBase<T, U>.MNCGNINAGCE[NPKCAEOBEMO];
Debug.Log(string.Format("{0}: Expanding cached material property blocks from {1} to {2}", this, array, array), this);
RendererEffectBase.MNCGNINAGCE mncgninagce = new RendererEffectBase.MNCGNINAGCE();
throw new ArrayTypeMismatchException();
}
// Token: 0x060120A4 RID: 73892 RVA: 0x0044F86C File Offset: 0x0044DA6C
[Token(Token = "0x60120A4")]
[Address(RVA = "0x1B1BD80", Offset = "0x1B1A780", VA = "0x181B1BD80")]
protected RendererEffectBase()
{
}
// Token: 0x060120A5 RID: 73893 RVA: 0x0044F888 File Offset: 0x0044DA88
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60120A5")]
[Address(RVA = "0x272CAB0", Offset = "0x272B4B0", VA = "0x18272CAB0")]
static RendererEffectBase()
{
RendererEffectBase.MNCGNINAGCE[] array = new RendererEffectBase<T, U>.MNCGNINAGCE[0];
}
// Token: 0x0400C0FA RID: 49402
[Token(Token = "0x400C0FA")]
private static MaterialPropertyBlock HIMKGCJDIDA;
// Token: 0x0400C0FB RID: 49403
[Token(Token = "0x400C0FB")]
private static RendererEffectBase<T, U>.MNCGNINAGCE[] FLPBBJHKNDP;
// Token: 0x0400C0FC RID: 49404
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C0FC")]
protected Camera FOMHGMLPOND;
// Token: 0x02002834 RID: 10292
[Token(Token = "0x2002834")]
protected struct CKPIMDMOBDG
{
// Token: 0x0400C0FE RID: 49406
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C0FE")]
public Renderer PMEAHMEKPHO;
// Token: 0x0400C0FF RID: 49407
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C0FF")]
public IReadOnlyList<Camera> CCPNBMAEFEF;
// Token: 0x0400C100 RID: 49408
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C100")]
public T JAMCNKAECLC;
}
// Token: 0x02002835 RID: 10293
[Token(Token = "0x2002835")]
[DefaultMember("Item")]
protected class DFAPEDACOFO
{
// Token: 0x170030C3 RID: 12483
// (get) Token: 0x060120A6 RID: 73894 RVA: 0x0044F89C File Offset: 0x0044DA9C
[Token(Token = "0x170030C3")]
public int GNJACFKGBGO
{
[Token(Token = "0x60120A6")]
[Address(RVA = "0x1C021B0", Offset = "0x1C00BB0", VA = "0x181C021B0")]
get
{
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
throw new NullReferenceException();
}
}
// Token: 0x170030C4 RID: 12484
// (get) Token: 0x060120A7 RID: 73895 RVA: 0x0044F8BC File Offset: 0x0044DABC
[Token(Token = "0x170030C4")]
public int MEPGPGKFENE
{
[Token(Token = "0x60120A7")]
[Address(RVA = "0x271FC40", Offset = "0x271E640", VA = "0x18271FC40")]
get
{
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
throw new NullReferenceException();
}
}
// Token: 0x170030C5 RID: 12485
// (get) Token: 0x060120A8 RID: 73896 RVA: 0x0044F8DC File Offset: 0x0044DADC
// (set) Token: 0x060120A9 RID: 73897 RVA: 0x0044F8F0 File Offset: 0x0044DAF0
[Token(Token = "0x170030C5")]
public bool DAOEGHNFJOP
{
[Token(Token = "0x60120A8")]
[Address(RVA = "0x4F5370", Offset = "0x4F3D70", VA = "0x1804F5370")]
get;
[Token(Token = "0x60120A9")]
[Address(RVA = "0x4F5390", Offset = "0x4F3D90", VA = "0x1804F5390")]
private set;
}
// Token: 0x170030C6 RID: 12486
// (get) Token: 0x060120AA RID: 73898 RVA: 0x0044F904 File Offset: 0x0044DB04
[Token(Token = "0x170030C6")]
public RendererEffectBase<T, U>.CKPIMDMOBDG ACOEGFLBMEH
{
[Token(Token = "0x60120AA")]
[Address(RVA = "0x271F770", Offset = "0x271E170", VA = "0x18271F770")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x060120AB RID: 73899 RVA: 0x0044F918 File Offset: 0x0044DB18
[Token(Token = "0x60120AB")]
[Address(RVA = "0x271FD70", Offset = "0x271E770", VA = "0x18271FD70")]
public DFAPEDACOFO(int capacity, bool canExpand = false)
{
List list;
this.PCLMNNEHLNG = list;
HashSet<Renderer> hashSet = new HashSet();
this.FLCOEGDEAAI = hashSet;
}
// Token: 0x060120AC RID: 73900 RVA: 0x0044F948 File Offset: 0x0044DB48
[Token(Token = "0x60120AC")]
[Address(RVA = "0x271E560", Offset = "0x271CF60", VA = "0x18271E560")]
public bool COKPPGPNJOE(Renderer CHEJPOIMMCK, T ABADFLCBFIJ, [Optional] IReadOnlyList<Camera> IGKGHCHGGEF, bool IPMCEALMFNI = false)
{
int num = 0;
bool flag = CHEJPOIMMCK != num;
if (flag)
{
if (!flag)
{
List pclmnnehlng = this.PCLMNNEHLNG;
List pclmnnehlng2 = this.PCLMNNEHLNG;
if (flag >= flag)
{
goto IL_49;
}
}
if (!this.FLCOEGDEAAI.Contains(CHEJPOIMMCK))
{
List pclmnnehlng3 = this.PCLMNNEHLNG;
bool flag2 = this.FLCOEGDEAAI.Add(CHEJPOIMMCK);
}
}
IL_49:
throw new NullReferenceException();
}
// Token: 0x060120AD RID: 73901 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60120AD")]
[Address(RVA = "0x271F250", Offset = "0x271DC50", VA = "0x18271F250")]
public bool JAAOCCEJDHG(Renderer CHEJPOIMMCK, T OFJJDMHILMI, [Optional] RendererEffectBase<T, U>.DFAPEDACOFO.EKLLLAGGGGG CLIFPEAHGEA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060120AE RID: 73902 RVA: 0x0044F9A8 File Offset: 0x0044DBA8
[Token(Token = "0x60120AE")]
[Address(RVA = "0x271F900", Offset = "0x271E300", VA = "0x18271F900")]
public void LKLKGDMFMCC()
{
this.PCLMNNEHLNG.Clear();
this.FLCOEGDEAAI.Clear();
}
// Token: 0x060120AF RID: 73903 RVA: 0x0044F9D4 File Offset: 0x0044DBD4
[Token(Token = "0x60120AF")]
[Address(RVA = "0x271FC10", Offset = "0x271E610", VA = "0x18271FC10")]
public void NHGMLEGCCMP(Comparison<RendererEffectBase<T, U>.CKPIMDMOBDG> NNPLANPAMLB)
{
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
}
// Token: 0x0400C101 RID: 49409
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C101")]
private List<RendererEffectBase<T, U>.CKPIMDMOBDG> PCLMNNEHLNG;
// Token: 0x0400C102 RID: 49410
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C102")]
private HashSet<Renderer> FLCOEGDEAAI;
// Token: 0x02002836 RID: 10294
// (Invoke) Token: 0x060120B1 RID: 73905
[Token(Token = "0x2002836")]
public delegate bool EKLLLAGGGGG(T BDOLPBLGFGP, T OFJJDMHILMI);
}
// Token: 0x02002837 RID: 10295
[Token(Token = "0x2002837")]
protected class MNCGNINAGCE
{
// Token: 0x170030C7 RID: 12487
// (get) Token: 0x060120B4 RID: 73908 RVA: 0x0044F9F4 File Offset: 0x0044DBF4
// (set) Token: 0x060120B5 RID: 73909 RVA: 0x0044FA08 File Offset: 0x0044DC08
[Token(Token = "0x170030C7")]
public bool FDEONEJLGJG
{
[Token(Token = "0x60120B4")]
[Address(RVA = "0x4F5370", Offset = "0x4F3D70", VA = "0x1804F5370")]
get;
[Token(Token = "0x60120B5")]
[Address(RVA = "0x4F5390", Offset = "0x4F3D90", VA = "0x1804F5390")]
private set;
}
// Token: 0x170030C8 RID: 12488
// (get) Token: 0x060120B6 RID: 73910 RVA: 0x0044FA1C File Offset: 0x0044DC1C
[Token(Token = "0x170030C8")]
public MaterialPropertyBlock LJHPCHGLBHA
{
[Token(Token = "0x60120B6")]
[Address(RVA = "0x27237B0", Offset = "0x27221B0", VA = "0x1827237B0")]
get
{
if (!this.FDEONEJLGJG)
{
}
return this.POJKKILEGBC;
}
}
// Token: 0x060120B7 RID: 73911 RVA: 0x0044FA40 File Offset: 0x0044DC40
[Token(Token = "0x60120B7")]
[Address(RVA = "0x27238D0", Offset = "0x27222D0", VA = "0x1827238D0")]
public MNCGNINAGCE()
{
this.ALECDKBDHAI = (ulong)0L;
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this.POJKKILEGBC = materialPropertyBlock;
}
// Token: 0x060120B8 RID: 73912 RVA: 0x0044FA70 File Offset: 0x0044DC70
[Token(Token = "0x60120B8")]
[Address(RVA = "0x2723040", Offset = "0x2721A40", VA = "0x182723040")]
public void GKJAMNGNNKL(Renderer CHEJPOIMMCK)
{
if (!this.FDEONEJLGJG)
{
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
CHEJPOIMMCK.Internal_GetPropertyBlock(pojkkilegbc);
this.ALECDKBDHAI = CHEJPOIMMCK;
return;
}
string name = CHEJPOIMMCK.gameObject.name;
Debug.LogWarning("Attempted to cache material properties from renderer " + name + " on an already-cached property block", CHEJPOIMMCK);
}
// Token: 0x060120B9 RID: 73913 RVA: 0x0044FAC4 File Offset: 0x0044DCC4
[Token(Token = "0x60120B9")]
[Address(RVA = "0x2722F50", Offset = "0x2721950", VA = "0x182722F50")]
public void ABNMCCBDMEG()
{
if (this.FDEONEJLGJG)
{
Renderer alecdkbdhai = this.ALECDKBDHAI;
int num = 0;
if (alecdkbdhai != num)
{
Renderer alecdkbdhai2 = this.ALECDKBDHAI;
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
alecdkbdhai2.Internal_SetPropertyBlock(pojkkilegbc);
}
this.POJKKILEGBC.Clear();
this.ALECDKBDHAI = (ulong)0L;
int num2 = 0;
this.FDEONEJLGJG = num2 != 0;
}
}
// Token: 0x0400C104 RID: 49412
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C104")]
private Renderer ALECDKBDHAI;
// Token: 0x0400C105 RID: 49413
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C105")]
private MaterialPropertyBlock POJKKILEGBC;
}
}
}