a
This commit is contained in:
@@ -0,0 +1,230 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D4A RID: 11594
|
||||
[Token(Token = "0x2002D4A")]
|
||||
public abstract class SwapMaterialRendererEffect<T, U> : RendererEffectBase<T, U> where U : SwapMaterialRendererEffect<T, U>
|
||||
{
|
||||
// Token: 0x06013B97 RID: 80791 RVA: 0x00496944 File Offset: 0x00494B44
|
||||
[Token(Token = "0x6013B97")]
|
||||
[Address(RVA = "0x2123100", Offset = "0x2121F00", VA = "0x182123100")]
|
||||
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<SwapMaterialRendererEffect<T, U>.JBAKMJIOHFN>.Enumerator).TypeHandle;
|
||||
if (num == 0)
|
||||
{
|
||||
SwapMaterialRendererEffect.JBAKMJIOHFN jbakmjiohfn = new SwapMaterialRendererEffect.JBAKMJIOHFN(DNGKIAJLLHG);
|
||||
}
|
||||
Material[] array;
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x170036E0 RID: 14048
|
||||
// (get) Token: 0x06013B98 RID: 80792 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170036E0")]
|
||||
protected override RendererEffectBase<T, U>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6013B98")]
|
||||
[Address(RVA = "0x2122CA0", Offset = "0x2121AA0", VA = "0x182122CA0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B99 RID: 80793 RVA: 0x004969A4 File Offset: 0x00494BA4
|
||||
[Token(Token = "0x6013B99")]
|
||||
[Address(RVA = "0x2124370", Offset = "0x2123170", VA = "0x182124370", Slot = "12")]
|
||||
protected override void Start()
|
||||
{
|
||||
this.Start();
|
||||
Action<ScriptableRenderContext, Camera> action;
|
||||
RenderPipelineManager.beginCameraRendering += action;
|
||||
}
|
||||
|
||||
// Token: 0x06013B9A RID: 80794 RVA: 0x004969C4 File Offset: 0x00494BC4
|
||||
[Token(Token = "0x6013B9A")]
|
||||
[Address(RVA = "0x21242B0", Offset = "0x21230B0", VA = "0x1821242B0", Slot = "13")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
this.OnDestroy();
|
||||
Action<ScriptableRenderContext, Camera> action;
|
||||
RenderPipelineManager.beginCameraRendering -= action;
|
||||
}
|
||||
|
||||
// Token: 0x06013B9B RID: 80795 RVA: 0x004969E4 File Offset: 0x00494BE4
|
||||
[Token(Token = "0x6013B9B")]
|
||||
[Address(RVA = "0x21229A0", Offset = "0x21217A0", VA = "0x1821229A0")]
|
||||
private void ABMKHLIACPO(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
|
||||
{
|
||||
bool flag;
|
||||
if (this.FFNIFALJLDD && !flag)
|
||||
{
|
||||
this.KEAMKINAAAC();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B9C RID: 80796 RVA: 0x00496A0C File Offset: 0x00494C0C
|
||||
[Token(Token = "0x6013B9C")]
|
||||
[Address(RVA = "0x2122F00", Offset = "0x2121D00", VA = "0x182122F00", Slot = "17")]
|
||||
protected override void JBLMAPGOECP(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH)
|
||||
{
|
||||
T jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC;
|
||||
T jamcnkaeclc2 = FBNLILNBPAH.JAMCNKAECLC;
|
||||
this.OPACKFOLHPC();
|
||||
}
|
||||
|
||||
// Token: 0x06013B9D RID: 80797 RVA: 0x00496A34 File Offset: 0x00494C34
|
||||
[Token(Token = "0x6013B9D")]
|
||||
[Address(RVA = "0x2123F90", Offset = "0x2122D90", VA = "0x182123F90", 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: 0x06013B9E RID: 80798
|
||||
[Token(Token = "0x6013B9E")]
|
||||
[Address(Slot = "19")]
|
||||
protected abstract Material FHJKFBHHHND(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH);
|
||||
|
||||
// Token: 0x06013B9F RID: 80799 RVA: 0x00496A78 File Offset: 0x00494C78
|
||||
[Token(Token = "0x6013B9F")]
|
||||
[Address(RVA = "0x2124970", Offset = "0x2123770", VA = "0x182124970")]
|
||||
protected SwapMaterialRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013BA0 RID: 80800 RVA: 0x00496A8C File Offset: 0x00494C8C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013BA0")]
|
||||
[Address(RVA = "0x21244F0", Offset = "0x21232F0", VA = "0x1821244F0")]
|
||||
static SwapMaterialRendererEffect()
|
||||
{
|
||||
int num;
|
||||
RendererEffectBase.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0);
|
||||
num = 0;
|
||||
Dictionary<Renderer, Material[]> dictionary = new Dictionary();
|
||||
}
|
||||
|
||||
// Token: 0x0400CD2D RID: 52525
|
||||
[Token(Token = "0x400CD2D")]
|
||||
protected const int JKGEGCCKLAD = 128;
|
||||
|
||||
// Token: 0x0400CD2E RID: 52526
|
||||
[Token(Token = "0x400CD2E")]
|
||||
protected static readonly RendererEffectBase<T, U>.DFAPEDACOFO PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x0400CD2F RID: 52527
|
||||
[Token(Token = "0x400CD2F")]
|
||||
private static readonly Dictionary<Renderer, Material[]> LKIKLKBELJN;
|
||||
|
||||
// Token: 0x0400CD30 RID: 52528
|
||||
[Token(Token = "0x400CD30")]
|
||||
private static readonly List<SwapMaterialRendererEffect<T, U>.JBAKMJIOHFN> OIIPCDPMKHN;
|
||||
|
||||
// Token: 0x02002D4B RID: 11595
|
||||
[Token(Token = "0x2002D4B")]
|
||||
private class JBAKMJIOHFN
|
||||
{
|
||||
// Token: 0x170036E1 RID: 14049
|
||||
// (get) Token: 0x06013BA1 RID: 80801 RVA: 0x00496AB0 File Offset: 0x00494CB0
|
||||
// (set) Token: 0x06013BA2 RID: 80802 RVA: 0x00496AC4 File Offset: 0x00494CC4
|
||||
[Token(Token = "0x170036E1")]
|
||||
public Material MEABCDIFJPC
|
||||
{
|
||||
[Token(Token = "0x6013BA1")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
get;
|
||||
[Token(Token = "0x6013BA2")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06013BA3 RID: 80803 RVA: 0x00496AD8 File Offset: 0x00494CD8
|
||||
[Token(Token = "0x6013BA3")]
|
||||
[Address(RVA = "0x210FED0", Offset = "0x210ECD0", VA = "0x18210FED0")]
|
||||
public JBAKMJIOHFN(Material KFENPJENIOI)
|
||||
{
|
||||
this.MEABCDIFJPC = KFENPJENIOI;
|
||||
Material[][] array = this.JECBFKJECFJ(16);
|
||||
this.GGIBMGIGBOG = array;
|
||||
}
|
||||
|
||||
// Token: 0x06013BA4 RID: 80804 RVA: 0x00496B08 File Offset: 0x00494D08
|
||||
[Token(Token = "0x6013BA4")]
|
||||
[Address(RVA = "0x210FD90", Offset = "0x210EB90", VA = "0x18210FD90")]
|
||||
public Material[] LHMJDNBPAJM(int FAHPFMEADMG)
|
||||
{
|
||||
int length = this.GGIBMGIGBOG.Length;
|
||||
int num = Mathf.Min(FAHPFMEADMG, length);
|
||||
return this.GGIBMGIGBOG[num];
|
||||
}
|
||||
|
||||
// Token: 0x06013BA5 RID: 80805 RVA: 0x00496B3C File Offset: 0x00494D3C
|
||||
[Token(Token = "0x6013BA5")]
|
||||
[Address(RVA = "0x210FC20", Offset = "0x210EA20", VA = "0x18210FC20")]
|
||||
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: 0x0400CD31 RID: 52529
|
||||
[Token(Token = "0x400CD31")]
|
||||
private const int PENMAOLMNDK = 16;
|
||||
|
||||
// Token: 0x0400CD33 RID: 52531
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CD33")]
|
||||
private Material[][] GGIBMGIGBOG;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user