using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Rendering; namespace RecRoom.Core.Rendering { // Token: 0x02002E34 RID: 11828 [Token(Token = "0x2002E34")] public abstract class SwapMaterialRendererEffect : RendererEffectBase where U : SwapMaterialRendererEffect { // Token: 0x06013FDE RID: 81886 RVA: 0x004A0910 File Offset: 0x0049EB10 [Token(Token = "0x6013FDE")] [Address(RVA = "0x2E636F0", Offset = "0x2E626F0", VA = "0x182E636F0")] private static Material[] KNLGHLOOOKG(Material DNGKIAJLLHG, int FAHPFMEADMG) { int num; bool flag; Material material; do { num = 0; } while (flag && !(material == DNGKIAJLLHG)); int num2 = 0; num2 += num2; num2++; num2 += num2; num2 += 19; num2 += typeof(List.JBAKMJIOHFN>.Enumerator).TypeHandle; if (num == 0) { SwapMaterialRendererEffect.JBAKMJIOHFN jbakmjiohfn = new SwapMaterialRendererEffect.JBAKMJIOHFN(DNGKIAJLLHG); } Material[] array; return array; } // Token: 0x17003796 RID: 14230 // (get) Token: 0x06013FDF RID: 81887 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003796")] protected override RendererEffectBase.DFAPEDACOFO NKHCGACJHCB { [Token(Token = "0x6013FDF")] [Address(RVA = "0x2E63290", Offset = "0x2E62290", VA = "0x182E63290", Slot = "7")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06013FE0 RID: 81888 RVA: 0x004A0970 File Offset: 0x0049EB70 [Token(Token = "0x6013FE0")] [Address(RVA = "0x2E64960", Offset = "0x2E63960", VA = "0x182E64960", Slot = "12")] protected override void Start() { this.Start(); Action action; RenderPipelineManager.beginCameraRendering += action; } // Token: 0x06013FE1 RID: 81889 RVA: 0x004A0990 File Offset: 0x0049EB90 [Token(Token = "0x6013FE1")] [Address(RVA = "0x2E648A0", Offset = "0x2E638A0", VA = "0x182E648A0", Slot = "13")] protected override void OnDestroy() { this.OnDestroy(); Action action; RenderPipelineManager.beginCameraRendering -= action; } // Token: 0x06013FE2 RID: 81890 RVA: 0x004A09B0 File Offset: 0x0049EBB0 [Token(Token = "0x6013FE2")] [Address(RVA = "0x2E62F90", Offset = "0x2E61F90", VA = "0x182E62F90")] private void ABMKHLIACPO(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND) { bool flag; if (this.FFNIFALJLDD && !flag) { this.KEAMKINAAAC(); } } // Token: 0x06013FE3 RID: 81891 RVA: 0x004A09D8 File Offset: 0x0049EBD8 [Token(Token = "0x6013FE3")] [Address(RVA = "0x2E634F0", Offset = "0x2E624F0", VA = "0x182E634F0", Slot = "17")] protected override void JBLMAPGOECP(RendererEffectBase.CKPIMDMOBDG FBNLILNBPAH) { T jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC; T jamcnkaeclc2 = FBNLILNBPAH.JAMCNKAECLC; this.OPACKFOLHPC(); } // Token: 0x06013FE4 RID: 81892 RVA: 0x004A0A00 File Offset: 0x0049EC00 [Token(Token = "0x6013FE4")] [Address(RVA = "0x2E64580", Offset = "0x2E63580", VA = "0x182E64580", Slot = "18")] protected override void OPACKFOLHPC() { int num = 0; this.OPACKFOLHPC(); bool requiresOpaqueTexture = this.RequiresOpaqueTexture; int num2; if (num < num2) { bool requiresOpaqueTexture2 = this.RequiresOpaqueTexture; RendererEffectBase.CKPIMDMOBDG ckpimdmobdg; T jamcnkaeclc = ckpimdmobdg.JAMCNKAECLC; if (ckpimdmobdg == 0 || num != 0) { } num++; } } // Token: 0x06013FE5 RID: 81893 [Token(Token = "0x6013FE5")] [Address(Slot = "19")] protected abstract Material FHJKFBHHHND(RendererEffectBase.CKPIMDMOBDG FBNLILNBPAH); // Token: 0x06013FE6 RID: 81894 RVA: 0x004A0A44 File Offset: 0x0049EC44 [Token(Token = "0x6013FE6")] [Address(RVA = "0x2E64F60", Offset = "0x2E63F60", VA = "0x182E64F60")] protected SwapMaterialRendererEffect() { } // Token: 0x06013FE7 RID: 81895 RVA: 0x004A0A58 File Offset: 0x0049EC58 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013FE7")] [Address(RVA = "0x2E64AE0", Offset = "0x2E63AE0", VA = "0x182E64AE0")] static SwapMaterialRendererEffect() { int num; RendererEffectBase.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0); num = 0; Dictionary dictionary = new Dictionary(); } // Token: 0x0400CF4B RID: 53067 [Token(Token = "0x400CF4B")] protected const int JKGEGCCKLAD = 128; // Token: 0x0400CF4C RID: 53068 [Token(Token = "0x400CF4C")] protected static readonly RendererEffectBase.DFAPEDACOFO PCLMNNEHLNG; // Token: 0x0400CF4D RID: 53069 [Token(Token = "0x400CF4D")] private static readonly Dictionary LKIKLKBELJN; // Token: 0x0400CF4E RID: 53070 [Token(Token = "0x400CF4E")] private static readonly List.JBAKMJIOHFN> OIIPCDPMKHN; // Token: 0x02002E35 RID: 11829 [Token(Token = "0x2002E35")] private class JBAKMJIOHFN { // Token: 0x17003797 RID: 14231 // (get) Token: 0x06013FE8 RID: 81896 RVA: 0x004A0A7C File Offset: 0x0049EC7C // (set) Token: 0x06013FE9 RID: 81897 RVA: 0x004A0A90 File Offset: 0x0049EC90 [Token(Token = "0x17003797")] public Material MEABCDIFJPC { [Token(Token = "0x6013FE8")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get; [Token(Token = "0x6013FE9")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] private set; } // Token: 0x06013FEA RID: 81898 RVA: 0x004A0AA4 File Offset: 0x0049ECA4 [Token(Token = "0x6013FEA")] [Address(RVA = "0x2E56D20", Offset = "0x2E55D20", VA = "0x182E56D20")] public JBAKMJIOHFN(Material KFENPJENIOI) { this.MEABCDIFJPC = KFENPJENIOI; Material[][] array = this.JECBFKJECFJ(16); this.GGIBMGIGBOG = array; } // Token: 0x06013FEB RID: 81899 RVA: 0x004A0AD4 File Offset: 0x0049ECD4 [Token(Token = "0x6013FEB")] [Address(RVA = "0x2E56BE0", Offset = "0x2E55BE0", VA = "0x182E56BE0")] public Material[] LHMJDNBPAJM(int FAHPFMEADMG) { int length = this.GGIBMGIGBOG.Length; int num = Mathf.Min(FAHPFMEADMG, length); return this.GGIBMGIGBOG[num]; } // Token: 0x06013FEC RID: 81900 RVA: 0x004A0B08 File Offset: 0x0049ED08 [Token(Token = "0x6013FEC")] [Address(RVA = "0x2E56A70", Offset = "0x2E55A70", VA = "0x182E56A70")] private Material[][] JECBFKJECFJ(int FAHPFMEADMG) { Material[][] array = new Material[FAHPFMEADMG][]; int num = 0; int num2 = 0; if (num2 < array.Length) { Material[] array2 = new Material[num]; if (array2 != 0) { } array[0] = array2; if (num > 0) { Material[] array3 = array[num]; Material material = this.MEABCDIFJPC; throw new ArrayTypeMismatchException(); } num++; } return array; } // Token: 0x0400CF4F RID: 53071 [Token(Token = "0x400CF4F")] private const int PENMAOLMNDK = 16; // Token: 0x0400CF51 RID: 53073 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF51")] private Material[][] GGIBMGIGBOG; } } }