Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

580 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: 0x02002D38 RID: 11576
[Token(Token = "0x2002D38")]
public abstract class RendererEffectBase<T, U> : PerCameraRenderEffect where U : RendererEffectBase<T, U>
{
// Token: 0x170036C0 RID: 14016
// (get) Token: 0x06013B26 RID: 80678
[Token(Token = "0x170036C0")]
protected abstract RendererEffectBase<T, U>.DFAPEDACOFO NKHCGACJHCB
{
[Token(Token = "0x6013B26")]
[Address(Slot = "7")]
get;
}
// Token: 0x06013B27 RID: 80679
[Token(Token = "0x6013B27")]
[Address(Slot = "8")]
protected abstract void EAHDMFNJBHK();
// Token: 0x170036C1 RID: 14017
// (get) Token: 0x06013B28 RID: 80680 RVA: 0x00495878 File Offset: 0x00493A78
[Token(Token = "0x170036C1")]
protected virtual bool OJNJNCCAONF
{
[Token(Token = "0x6013B28")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "9")]
get
{
return true;
}
}
// Token: 0x170036C2 RID: 14018
// (get) Token: 0x06013B29 RID: 80681 RVA: 0x00495888 File Offset: 0x00493A88
[Token(Token = "0x170036C2")]
protected virtual bool IEPBLNFJCBA
{
[Token(Token = "0x6013B29")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
get
{
return true;
}
}
// Token: 0x170036C3 RID: 14019
// (get) Token: 0x06013B2A RID: 80682 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06013B2B RID: 80683 RVA: 0x00495898 File Offset: 0x00493A98
[Token(Token = "0x170036C3")]
private protected bool FFNIFALJLDD
{
[Token(Token = "0x6013B2A")]
[Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")]
[CompilerGenerated]
protected get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6013B2B")]
[Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06013B2C RID: 80684 RVA: 0x004958A8 File Offset: 0x00493AA8
[Token(Token = "0x6013B2C")]
[Address(RVA = "0x21125F0", Offset = "0x21113F0", VA = "0x1821125F0", 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: 0x06013B2D RID: 80685 RVA: 0x00495904 File Offset: 0x00493B04
[Token(Token = "0x6013B2D")]
[Address(RVA = "0x2119E00", Offset = "0x2118C00", VA = "0x182119E00", Slot = "12")]
protected virtual void Start()
{
Action action;
IDisposable disposable = this.GIEOOLAGCKA(action, Scheduler.NEIJEKIKDOG.EndOfFrame);
Action<ScriptableRenderContext, Camera> action2;
RenderPipelineManager.endCameraRendering += action2;
RendererEffectBase.DFAPEDACOFO dfapedacofo = this.CDIENFIFJEE();
}
// Token: 0x06013B2E RID: 80686 RVA: 0x00495930 File Offset: 0x00493B30
[Token(Token = "0x6013B2E")]
[Address(RVA = "0x2119760", Offset = "0x2118560", VA = "0x182119760", Slot = "13")]
protected virtual void OnDestroy()
{
Action<ScriptableRenderContext, Camera> action;
RenderPipelineManager.endCameraRendering -= action;
}
// Token: 0x06013B2F RID: 80687 RVA: 0x00495944 File Offset: 0x00493B44
[Token(Token = "0x6013B2F")]
[Address(RVA = "0x2119A80", Offset = "0x2118880", VA = "0x182119A80", Slot = "5")]
public sealed override void RenderPass(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
{
this.OnDestroy();
}
// Token: 0x06013B30 RID: 80688 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013B30")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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: 0x06013B31 RID: 80689 RVA: 0x00495960 File Offset: 0x00493B60
[Token(Token = "0x6013B31")]
[Address(RVA = "0x2114EE0", Offset = "0x2113CE0", VA = "0x182114EE0")]
private void EEKNBCDFMCC(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
{
bool flag;
if (!this.FFNIFALJLDD || !flag)
{
}
}
// Token: 0x06013B32 RID: 80690 RVA: 0x00495980 File Offset: 0x00493B80
[Token(Token = "0x6013B32")]
[Address(RVA = "0x2118E20", Offset = "0x2117C20", VA = "0x182118E20", 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: 0x06013B33 RID: 80691 RVA: 0x004959D4 File Offset: 0x00493BD4
[Token(Token = "0x6013B33")]
[Address(RVA = "0x2119170", Offset = "0x2117F70", VA = "0x182119170")]
private bool LPAPPCEEAFO(RendererEffectBase<T, U>.CKPIMDMOBDG GCCLEJOGCCE)
{
return true;
}
// Token: 0x06013B34 RID: 80692 RVA: 0x004959E4 File Offset: 0x00493BE4
[Token(Token = "0x6013B34")]
[Address(RVA = "0x2113D00", Offset = "0x2112B00", VA = "0x182113D00", Slot = "16")]
protected virtual void BIMBEHCPGAM(RendererEffectBase<T, U>.CKPIMDMOBDG GCCLEJOGCCE, ref MaterialPropertyBlock NCCFFHJCCHB)
{
LightProbeUsage lightProbeUsage;
if (lightProbeUsage != LightProbeUsage.Off)
{
this.EAHDMFNJBHK();
}
}
// Token: 0x06013B35 RID: 80693 RVA: 0x00495A04 File Offset: 0x00493C04
[Token(Token = "0x6013B35")]
[Address(RVA = "0x21170F0", Offset = "0x2115EF0", VA = "0x1821170F0")]
private void HODOCBJICKH()
{
OVRMesh.JAAHPDGFADH jaahpdgfadh = ((OVRMesh.PJPHJNNOBBH)this.RequiresOpaqueTexture).POCDCJMHEGL();
}
// Token: 0x06013B36 RID: 80694 RVA: 0x00495A24 File Offset: 0x00493C24
[Token(Token = "0x6013B36")]
[Address(RVA = "0x2117140", Offset = "0x2115F40", VA = "0x182117140")]
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: 0x06013B37 RID: 80695
[Token(Token = "0x6013B37")]
[Address(Slot = "17")]
protected abstract void JBLMAPGOECP(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH);
// Token: 0x06013B38 RID: 80696 RVA: 0x00495ACC File Offset: 0x00493CCC
[Token(Token = "0x6013B38")]
[Address(RVA = "0x21192F0", Offset = "0x21180F0", VA = "0x1821192F0", 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: 0x06013B39 RID: 80697 RVA: 0x00495B00 File Offset: 0x00493D00
[Token(Token = "0x6013B39")]
[Address(RVA = "0x2114260", Offset = "0x2113060", VA = "0x182114260")]
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: 0x06013B3A RID: 80698 RVA: 0x00495B34 File Offset: 0x00493D34
[Token(Token = "0x6013B3A")]
[Address(RVA = "0x2115250", Offset = "0x2114050", VA = "0x182115250")]
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: 0x06013B3B RID: 80699 RVA: 0x00495B74 File Offset: 0x00493D74
[Token(Token = "0x6013B3B")]
[Address(RVA = "0x1190900", Offset = "0x118F700", VA = "0x181190900")]
protected RendererEffectBase()
{
}
// Token: 0x06013B3C RID: 80700 RVA: 0x00495B90 File Offset: 0x00493D90
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6013B3C")]
[Address(RVA = "0x211A200", Offset = "0x2119000", VA = "0x18211A200")]
static RendererEffectBase()
{
RendererEffectBase.MNCGNINAGCE[] array = new RendererEffectBase<T, U>.MNCGNINAGCE[0];
}
// Token: 0x0400CCE7 RID: 52455
[Token(Token = "0x400CCE7")]
private static MaterialPropertyBlock HIMKGCJDIDA;
// Token: 0x0400CCE8 RID: 52456
[Token(Token = "0x400CCE8")]
private static RendererEffectBase<T, U>.MNCGNINAGCE[] FLPBBJHKNDP;
// Token: 0x0400CCE9 RID: 52457
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CCE9")]
protected Camera FOMHGMLPOND;
// Token: 0x02002D39 RID: 11577
[Token(Token = "0x2002D39")]
protected struct CKPIMDMOBDG
{
// Token: 0x0400CCEB RID: 52459
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CCEB")]
public Renderer PMEAHMEKPHO;
// Token: 0x0400CCEC RID: 52460
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CCEC")]
public IReadOnlyList<Camera> CCPNBMAEFEF;
// Token: 0x0400CCED RID: 52461
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CCED")]
public T JAMCNKAECLC;
}
// Token: 0x02002D3A RID: 11578
[Token(Token = "0x2002D3A")]
[DefaultMember("Item")]
protected class DFAPEDACOFO
{
// Token: 0x170036C4 RID: 14020
// (get) Token: 0x06013B3D RID: 80701 RVA: 0x00495BA4 File Offset: 0x00493DA4
[Token(Token = "0x170036C4")]
public int GNJACFKGBGO
{
[Token(Token = "0x6013B3D")]
[Address(RVA = "0x13FD600", Offset = "0x13FC400", VA = "0x1813FD600")]
get
{
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
throw new NullReferenceException();
}
}
// Token: 0x170036C5 RID: 14021
// (get) Token: 0x06013B3E RID: 80702 RVA: 0x00495BC4 File Offset: 0x00493DC4
[Token(Token = "0x170036C5")]
public int MEPGPGKFENE
{
[Token(Token = "0x6013B3E")]
[Address(RVA = "0x210C950", Offset = "0x210B750", VA = "0x18210C950")]
get
{
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
throw new NullReferenceException();
}
}
// Token: 0x170036C6 RID: 14022
// (get) Token: 0x06013B3F RID: 80703 RVA: 0x00495BE4 File Offset: 0x00493DE4
// (set) Token: 0x06013B40 RID: 80704 RVA: 0x00495BF8 File Offset: 0x00493DF8
[Token(Token = "0x170036C6")]
public bool DAOEGHNFJOP
{
[Token(Token = "0x6013B3F")]
[Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")]
get;
[Token(Token = "0x6013B40")]
[Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")]
private set;
}
// Token: 0x170036C7 RID: 14023
// (get) Token: 0x06013B41 RID: 80705 RVA: 0x00495C0C File Offset: 0x00493E0C
[Token(Token = "0x170036C7")]
public RendererEffectBase<T, U>.CKPIMDMOBDG ACOEGFLBMEH
{
[Token(Token = "0x6013B41")]
[Address(RVA = "0x210C480", Offset = "0x210B280", VA = "0x18210C480")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06013B42 RID: 80706 RVA: 0x00495C20 File Offset: 0x00493E20
[Token(Token = "0x6013B42")]
[Address(RVA = "0x210CA80", Offset = "0x210B880", VA = "0x18210CA80")]
public DFAPEDACOFO(int NPKCAEOBEMO, bool NMGILNDMECN = false)
{
List list;
this.PCLMNNEHLNG = list;
HashSet<Renderer> hashSet = new HashSet();
this.FLCOEGDEAAI = hashSet;
}
// Token: 0x06013B43 RID: 80707 RVA: 0x00495C50 File Offset: 0x00493E50
[Token(Token = "0x6013B43")]
[Address(RVA = "0x210B270", Offset = "0x210A070", VA = "0x18210B270")]
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: 0x06013B44 RID: 80708 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013B44")]
[Address(RVA = "0x210BF60", Offset = "0x210AD60", VA = "0x18210BF60")]
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: 0x06013B45 RID: 80709 RVA: 0x00495CB0 File Offset: 0x00493EB0
[Token(Token = "0x6013B45")]
[Address(RVA = "0x210C610", Offset = "0x210B410", VA = "0x18210C610")]
public void LKLKGDMFMCC()
{
this.PCLMNNEHLNG.Clear();
this.FLCOEGDEAAI.Clear();
}
// Token: 0x06013B46 RID: 80710 RVA: 0x00495CDC File Offset: 0x00493EDC
[Token(Token = "0x6013B46")]
[Address(RVA = "0x210C920", Offset = "0x210B720", VA = "0x18210C920")]
public void NHGMLEGCCMP(Comparison<RendererEffectBase<T, U>.CKPIMDMOBDG> NNPLANPAMLB)
{
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
}
// Token: 0x0400CCEE RID: 52462
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CCEE")]
private List<RendererEffectBase<T, U>.CKPIMDMOBDG> PCLMNNEHLNG;
// Token: 0x0400CCEF RID: 52463
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CCEF")]
private HashSet<Renderer> FLCOEGDEAAI;
// Token: 0x02002D3B RID: 11579
// (Invoke) Token: 0x06013B48 RID: 80712
[Token(Token = "0x2002D3B")]
public delegate bool EKLLLAGGGGG(T BDOLPBLGFGP, T OFJJDMHILMI);
}
// Token: 0x02002D3C RID: 11580
[Token(Token = "0x2002D3C")]
protected class MNCGNINAGCE
{
// Token: 0x170036C8 RID: 14024
// (get) Token: 0x06013B4B RID: 80715 RVA: 0x00495CFC File Offset: 0x00493EFC
// (set) Token: 0x06013B4C RID: 80716 RVA: 0x00495D10 File Offset: 0x00493F10
[Token(Token = "0x170036C8")]
public bool FDEONEJLGJG
{
[Token(Token = "0x6013B4B")]
[Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")]
get;
[Token(Token = "0x6013B4C")]
[Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")]
private set;
}
// Token: 0x170036C9 RID: 14025
// (get) Token: 0x06013B4D RID: 80717 RVA: 0x00495D24 File Offset: 0x00493F24
[Token(Token = "0x170036C9")]
public MaterialPropertyBlock LJHPCHGLBHA
{
[Token(Token = "0x6013B4D")]
[Address(RVA = "0x2111370", Offset = "0x2110170", VA = "0x182111370")]
get
{
if (!this.FDEONEJLGJG)
{
}
return this.POJKKILEGBC;
}
}
// Token: 0x06013B4E RID: 80718 RVA: 0x00495D48 File Offset: 0x00493F48
[Token(Token = "0x6013B4E")]
[Address(RVA = "0x2111490", Offset = "0x2110290", VA = "0x182111490")]
public MNCGNINAGCE()
{
this.ALECDKBDHAI = (ulong)0L;
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this.POJKKILEGBC = materialPropertyBlock;
}
// Token: 0x06013B4F RID: 80719 RVA: 0x00495D78 File Offset: 0x00493F78
[Token(Token = "0x6013B4F")]
[Address(RVA = "0x2110C00", Offset = "0x210FA00", VA = "0x182110C00")]
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: 0x06013B50 RID: 80720 RVA: 0x00495DCC File Offset: 0x00493FCC
[Token(Token = "0x6013B50")]
[Address(RVA = "0x2110B10", Offset = "0x210F910", VA = "0x182110B10")]
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: 0x0400CCF1 RID: 52465
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CCF1")]
private Renderer ALECDKBDHAI;
// Token: 0x0400CCF2 RID: 52466
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CCF2")]
private MaterialPropertyBlock POJKKILEGBC;
}
}
}