213 lines
8.1 KiB
C#
213 lines
8.1 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Rendering
|
|
{
|
|
// Token: 0x02002838 RID: 10296
|
|
[Token(Token = "0x2002838")]
|
|
[StructLayout(3)]
|
|
public sealed class SparkleRendererEffect : CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>
|
|
{
|
|
// Token: 0x170030C9 RID: 12489
|
|
// (get) Token: 0x060120BA RID: 73914 RVA: 0x0044FB28 File Offset: 0x0044DD28
|
|
[Token(Token = "0x170030C9")]
|
|
private static Shader GJFIDAMBLMA
|
|
{
|
|
[Token(Token = "0x60120BA")]
|
|
[Address(RVA = "0x19B5D50", Offset = "0x19B4750", VA = "0x1819B5D50")]
|
|
get
|
|
{
|
|
Shader joojdhmjdbm = SparkleRendererEffect.JOOJDHMJDBM;
|
|
if (joojdhmjdbm == 0)
|
|
{
|
|
SparkleRendererEffect.JOOJDHMJDBM = Shader.Find("AG/SparkleEffectShaderMobile");
|
|
}
|
|
return joojdhmjdbm;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060120BB RID: 73915 RVA: 0x0044FB50 File Offset: 0x0044DD50
|
|
[Token(Token = "0x60120BB")]
|
|
[Address(RVA = "0x19B5E00", Offset = "0x19B4800", VA = "0x1819B5E00")]
|
|
private static void PAPCFFGFLJP(out Material KFENPJENIOI)
|
|
{
|
|
Material gkofpfimfck = SparkleRendererEffect.GKOFPFIMFCK;
|
|
int num = 0;
|
|
if (gkofpfimfck == num)
|
|
{
|
|
SparkleRendererEffect.GKOFPFIMFCK = Resources.Load<Material>("legacy_SparkleOutline_mat");
|
|
}
|
|
Material gkofpfimfck2 = SparkleRendererEffect.GKOFPFIMFCK;
|
|
}
|
|
|
|
// Token: 0x060120BC RID: 73916 RVA: 0x0044FB84 File Offset: 0x0044DD84
|
|
[Token(Token = "0x60120BC")]
|
|
[Address(RVA = "0x19B5CF0", Offset = "0x19B46F0", VA = "0x1819B5CF0")]
|
|
public static Material InstantiateMaterialWithMobileShaderIfNecessary(Material DIEPOPNJNCO)
|
|
{
|
|
return new Material(DIEPOPNJNCO);
|
|
}
|
|
|
|
// Token: 0x170030CA RID: 12490
|
|
// (get) Token: 0x060120BD RID: 73917 RVA: 0x0044FB98 File Offset: 0x0044DD98
|
|
[Token(Token = "0x170030CA")]
|
|
protected override RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
|
{
|
|
[Token(Token = "0x60120BD")]
|
|
[Address(RVA = "0x19B5B70", Offset = "0x19B4570", VA = "0x1819B5B70", Slot = "7")]
|
|
get
|
|
{
|
|
return SparkleRendererEffect.GDMBHDFEGMA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170030CB RID: 12491
|
|
// (get) Token: 0x060120BE RID: 73918 RVA: 0x0044FBAC File Offset: 0x0044DDAC
|
|
[Token(Token = "0x170030CB")]
|
|
public override string MICEMEJMPBK
|
|
{
|
|
[Token(Token = "0x60120BE")]
|
|
[Address(RVA = "0x19B64C0", Offset = "0x19B4EC0", VA = "0x1819B64C0", Slot = "4")]
|
|
get
|
|
{
|
|
return "Draw Object Sparkle Effects";
|
|
}
|
|
}
|
|
|
|
// Token: 0x170030CC RID: 12492
|
|
// (get) Token: 0x060120BF RID: 73919 RVA: 0x0044FBC0 File Offset: 0x0044DDC0
|
|
[Token(Token = "0x170030CC")]
|
|
protected override bool OJNJNCCAONF
|
|
{
|
|
[Token(Token = "0x60120BF")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060120C0 RID: 73920 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60120C0")]
|
|
[Address(RVA = "0x19B5A70", Offset = "0x19B4470", VA = "0x1819B5A70", Slot = "16")]
|
|
protected override void BIMBEHCPGAM(RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.CKPIMDMOBDG GCCLEJOGCCE, ref MaterialPropertyBlock NCCFFHJCCHB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060120C1 RID: 73921 RVA: 0x0044FBD0 File Offset: 0x0044DDD0
|
|
[Token(Token = "0x60120C1")]
|
|
[Address(RVA = "0x19B5BD0", Offset = "0x19B45D0", VA = "0x1819B5BD0", Slot = "8")]
|
|
protected override void EAHDMFNJBHK()
|
|
{
|
|
RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO gdmbhdfegma = SparkleRendererEffect.GDMBHDFEGMA;
|
|
Comparison<RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.CKPIMDMOBDG> <>9__17_ = SparkleRendererEffect.<>c.<>9__17_0;
|
|
if (<>9__17_ == 0)
|
|
{
|
|
SparkleRendererEffect.<>c.<>9__17_0 = delegate(RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.CKPIMDMOBDG lhs, RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.CKPIMDMOBDG rhs)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
gdmbhdfegma.NHGMLEGCCMP(<>9__17_);
|
|
}
|
|
|
|
// Token: 0x060120C2 RID: 73922 RVA: 0x0044FC10 File Offset: 0x0044DE10
|
|
[Token(Token = "0x60120C2")]
|
|
[Address(RVA = "0x19B6100", Offset = "0x19B4B00", VA = "0x1819B6100")]
|
|
public static void RenderSparkleOutline(Renderer CHEJPOIMMCK, float IEIBLIBMDOG, float CNPKHJFCGNI, int JAHPEBBDKOH = 1)
|
|
{
|
|
Material gkofpfimfck = SparkleRendererEffect.GKOFPFIMFCK;
|
|
int num = 0;
|
|
if (gkofpfimfck == num)
|
|
{
|
|
SparkleRendererEffect.GKOFPFIMFCK = Resources.Load<Material>("legacy_SparkleOutline_mat");
|
|
}
|
|
Material gkofpfimfck2 = SparkleRendererEffect.GKOFPFIMFCK;
|
|
int num2 = 0;
|
|
if (gkofpfimfck2.passCount > 0)
|
|
{
|
|
RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO gdmbhdfegma = SparkleRendererEffect.GDMBHDFEGMA;
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060120C3 RID: 73923 RVA: 0x0044FC6C File Offset: 0x0044DE6C
|
|
[Token(Token = "0x60120C3")]
|
|
[Address(RVA = "0x19B5F20", Offset = "0x19B4920", VA = "0x1819B5F20")]
|
|
public static void RenderSparkleOutline(Renderer CHEJPOIMMCK, Material NIEHCGDEPNG, float IEIBLIBMDOG, float CNPKHJFCGNI, int JAHPEBBDKOH = 1)
|
|
{
|
|
int num = 0;
|
|
if (NIEHCGDEPNG.passCount > 0)
|
|
{
|
|
RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO gdmbhdfegma = SparkleRendererEffect.GDMBHDFEGMA;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060120C4 RID: 73924 RVA: 0x0044FC9C File Offset: 0x0044DE9C
|
|
[Token(Token = "0x60120C4")]
|
|
[Address(RVA = "0x19B6480", Offset = "0x19B4E80", VA = "0x1819B6480")]
|
|
public SparkleRendererEffect()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060120C5 RID: 73925 RVA: 0x0044FCB0 File Offset: 0x0044DEB0
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60120C5")]
|
|
[Address(RVA = "0x19B6420", Offset = "0x19B4E20", VA = "0x1819B6420")]
|
|
static SparkleRendererEffect()
|
|
{
|
|
int num;
|
|
RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0);
|
|
num = 0;
|
|
SparkleRendererEffect.GDMBHDFEGMA = dfapedacofo;
|
|
}
|
|
|
|
// Token: 0x0400C107 RID: 49415
|
|
[Token(Token = "0x400C107")]
|
|
private const int PKFAPBJGIAM = 128;
|
|
|
|
// Token: 0x0400C108 RID: 49416
|
|
[Token(Token = "0x400C108")]
|
|
private static Shader JOOJDHMJDBM;
|
|
|
|
// Token: 0x0400C109 RID: 49417
|
|
[Token(Token = "0x400C109")]
|
|
private static Material GKOFPFIMFCK;
|
|
|
|
// Token: 0x0400C10A RID: 49418
|
|
[Token(Token = "0x400C10A")]
|
|
private static readonly RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO GDMBHDFEGMA;
|
|
|
|
// Token: 0x02002839 RID: 10297
|
|
[Token(Token = "0x2002839")]
|
|
public struct LNCJLGPDJAE
|
|
{
|
|
// Token: 0x0400C10B RID: 49419
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400C10B")]
|
|
public float PFBHKJPLGHM;
|
|
|
|
// Token: 0x0400C10C RID: 49420
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400C10C")]
|
|
public float IMBIFPLFADF;
|
|
}
|
|
|
|
// Token: 0x0200283A RID: 10298
|
|
[Token(Token = "0x200283A")]
|
|
private static class IMMEEBLDIJO
|
|
{
|
|
// Token: 0x0400C10D RID: 49421
|
|
[Token(Token = "0x400C10D")]
|
|
public static readonly int NHGFBFDCFHK = Shader.PropertyToID("_WidthInterpolation");
|
|
|
|
// Token: 0x0400C10E RID: 49422
|
|
[Token(Token = "0x400C10E")]
|
|
public static readonly int GPAHBKBCBME = Shader.PropertyToID("_ColorInterpolation");
|
|
}
|
|
}
|
|
}
|