Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Rendering/OutlineRendererEffect.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

621 lines
25 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering;
namespace RecRoom.Core.Rendering
{
// Token: 0x02002D35 RID: 11573
[Token(Token = "0x2002D35")]
public sealed class OutlineRendererEffect : CommandBufferRendererEffect<byte, OutlineRendererEffect>
{
// Token: 0x06013B04 RID: 80644 RVA: 0x004950CC File Offset: 0x004932CC
[Token(Token = "0x6013B04")]
[Address(RVA = "0x12473B0", Offset = "0x12461B0", VA = "0x1812473B0")]
private static void HOBJCAKOGAP(out Material KFENPJENIOI)
{
Material nfajpcebpfa = OutlineRendererEffect.NFAJPCEBPFA;
int num = 0;
if (nfajpcebpfa == num)
{
OutlineRendererEffect.NFAJPCEBPFA = Resources.Load<Material>("legacy_ToolOutline_mat");
}
Material nfajpcebpfa2 = OutlineRendererEffect.NFAJPCEBPFA;
}
// Token: 0x06013B05 RID: 80645 RVA: 0x00495100 File Offset: 0x00493300
[Token(Token = "0x6013B05")]
[Address(RVA = "0x1246D70", Offset = "0x1245B70", VA = "0x181246D70")]
private static void DPBPFKPEMEE(out Material KFENPJENIOI)
{
Material fgmkbikbkld = OutlineRendererEffect.FGMKBIKBKLD;
int num = 0;
if (fgmkbikbkld == num)
{
OutlineRendererEffect.FGMKBIKBKLD = Resources.Load<Material>("legacy_NearbyContextualOutline_mat");
}
Material fgmkbikbkld2 = OutlineRendererEffect.FGMKBIKBKLD;
}
// Token: 0x06013B06 RID: 80646 RVA: 0x00495134 File Offset: 0x00493334
[Token(Token = "0x6013B06")]
[Address(RVA = "0x1247C50", Offset = "0x1246A50", VA = "0x181247C50")]
private static void PPOGGBIINPK(out Material KFENPJENIOI)
{
Material jljeldnncoo = OutlineRendererEffect.JLJELDNNCOO;
int num = 0;
if (jljeldnncoo == num)
{
OutlineRendererEffect.JLJELDNNCOO = Resources.Load<Material>("legacy_TeleportOutline_mat");
}
Material jljeldnncoo2 = OutlineRendererEffect.JLJELDNNCOO;
}
// Token: 0x06013B07 RID: 80647 RVA: 0x00495168 File Offset: 0x00493368
[Token(Token = "0x6013B07")]
[Address(RVA = "0x12478C0", Offset = "0x12466C0", VA = "0x1812478C0")]
private static void PBALCLEPPOL(out Material KFENPJENIOI)
{
Material mkijcblndkn = OutlineRendererEffect.MKIJCBLNDKN;
int num = 0;
if (mkijcblndkn == num)
{
OutlineRendererEffect.MKIJCBLNDKN = Resources.Load<Material>("legacy_TutorialOutline_mat");
}
Material mkijcblndkn2 = OutlineRendererEffect.MKIJCBLNDKN;
}
// Token: 0x06013B08 RID: 80648 RVA: 0x0049519C File Offset: 0x0049339C
[Token(Token = "0x6013B08")]
[Address(RVA = "0x1247750", Offset = "0x1246550", VA = "0x181247750")]
private static void LBNIJFPLAEG(out Material KFENPJENIOI)
{
Material ojnbdcfcnph = OutlineRendererEffect.OJNBDCFCNPH;
int num = 0;
if (ojnbdcfcnph == num)
{
OutlineRendererEffect.OJNBDCFCNPH = Resources.Load<Material>("legacy_MenuOutline_mat");
}
Material ojnbdcfcnph2 = OutlineRendererEffect.OJNBDCFCNPH;
}
// Token: 0x06013B09 RID: 80649 RVA: 0x004951D0 File Offset: 0x004933D0
[Token(Token = "0x6013B09")]
[Address(RVA = "0x1247B20", Offset = "0x1246920", VA = "0x181247B20")]
private static void POPMBOPDDIK(out Material KFENPJENIOI)
{
Material kfcjfaidbaj = OutlineRendererEffect.KFCJFAIDBAJ;
int num = 0;
if (kfcjfaidbaj == num)
{
OutlineRendererEffect.KFCJFAIDBAJ = Resources.Load<Material>("legacy_ExtrusionHoverOutline_mat");
}
Material kfcjfaidbaj2 = OutlineRendererEffect.KFCJFAIDBAJ;
}
// Token: 0x06013B0A RID: 80650 RVA: 0x00495204 File Offset: 0x00493404
[Token(Token = "0x6013B0A")]
[Address(RVA = "0x12479F0", Offset = "0x12467F0", VA = "0x1812479F0")]
private static void PHMPNCDEGIK(out Material KFENPJENIOI)
{
Material dfcfcbcfpgg = OutlineRendererEffect.DFCFCBCFPGG;
int num = 0;
if (dfcfcbcfpgg == num)
{
OutlineRendererEffect.DFCFCBCFPGG = Resources.Load<Material>("legacy_CircuitNodeOutline_mat");
}
Material dfcfcbcfpgg2 = OutlineRendererEffect.DFCFCBCFPGG;
}
// Token: 0x06013B0B RID: 80651 RVA: 0x00495238 File Offset: 0x00493438
[Token(Token = "0x6013B0B")]
[Address(RVA = "0x12470F0", Offset = "0x1245EF0", VA = "0x1812470F0")]
private static void GODIGHLNFMI(out Material KFENPJENIOI)
{
Material hehlnneofgg = OutlineRendererEffect.HEHLNNEOFGG;
int num = 0;
if (hehlnneofgg == num)
{
OutlineRendererEffect.HEHLNNEOFGG = Resources.Load<Material>("legacy_WarningOutline_mat");
}
Material hehlnneofgg2 = OutlineRendererEffect.HEHLNNEOFGG;
}
// Token: 0x06013B0C RID: 80652 RVA: 0x0049526C File Offset: 0x0049346C
[Token(Token = "0x6013B0C")]
[Address(RVA = "0x1246FC0", Offset = "0x1245DC0", VA = "0x181246FC0")]
private static void GHCFJDKOFOO(out Material KFENPJENIOI)
{
Material afpgolplccd = OutlineRendererEffect.AFPGOLPLCCD;
int num = 0;
if (afpgolplccd == num)
{
OutlineRendererEffect.AFPGOLPLCCD = Resources.Load<Material>("CornerMoveOutline_mat");
}
Material afpgolplccd2 = OutlineRendererEffect.AFPGOLPLCCD;
}
// Token: 0x06013B0D RID: 80653 RVA: 0x004952A0 File Offset: 0x004934A0
[Token(Token = "0x6013B0D")]
[Address(RVA = "0x1247280", Offset = "0x1246080", VA = "0x181247280")]
private static void HKEHFNKIPHC(out Material KFENPJENIOI)
{
Material hanaanindhc = OutlineRendererEffect.HANAANINDHC;
int num = 0;
if (hanaanindhc == num)
{
OutlineRendererEffect.HANAANINDHC = Resources.Load<Material>("legacy_ConfigurableOutline_mat");
}
Material hanaanindhc2 = OutlineRendererEffect.HANAANINDHC;
}
// Token: 0x06013B0E RID: 80654 RVA: 0x004952D4 File Offset: 0x004934D4
[Token(Token = "0x6013B0E")]
[Address(RVA = "0x1247880", Offset = "0x1246680", VA = "0x181247880")]
private static Material OKECNFEIINH(string LMCOCDHNEOF, bool JFLHJNPOHKB = true, bool HGODFFDOPPF = false)
{
return Resources.Load<Material>(LMCOCDHNEOF);
}
// Token: 0x170036BC RID: 14012
// (get) Token: 0x06013B0F RID: 80655 RVA: 0x004952E8 File Offset: 0x004934E8
[Token(Token = "0x170036BC")]
protected override RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO NKHCGACJHCB
{
[Token(Token = "0x6013B0F")]
[Address(RVA = "0x1246D10", Offset = "0x1245B10", VA = "0x181246D10", Slot = "7")]
get
{
return OutlineRendererEffect.LHDHKKHPCLB;
}
}
// Token: 0x170036BD RID: 14013
// (get) Token: 0x06013B10 RID: 80656 RVA: 0x004952FC File Offset: 0x004934FC
[Token(Token = "0x170036BD")]
public override string MICEMEJMPBK
{
[Token(Token = "0x6013B10")]
[Address(RVA = "0x1249D40", Offset = "0x1248B40", VA = "0x181249D40", Slot = "4")]
get
{
return "Draw Object Outlines";
}
}
// Token: 0x170036BE RID: 14014
// (get) Token: 0x06013B11 RID: 80657 RVA: 0x00495310 File Offset: 0x00493510
[Token(Token = "0x170036BE")]
protected override bool OJNJNCCAONF
{
[Token(Token = "0x6013B11")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
get
{
}
}
// Token: 0x170036BF RID: 14015
// (get) Token: 0x06013B12 RID: 80658 RVA: 0x00495320 File Offset: 0x00493520
[Token(Token = "0x170036BF")]
protected override CameraEvent JOHGFIMJFHG
{
[Token(Token = "0x6013B12")]
[Address(RVA = "0x4B6B10", Offset = "0x4B5910", VA = "0x1804B6B10", Slot = "19")]
get
{
return CameraEvent.BeforeForwardAlpha;
}
}
// Token: 0x06013B13 RID: 80659 RVA: 0x00495330 File Offset: 0x00493530
[Token(Token = "0x6013B13")]
[Address(RVA = "0x1246EA0", Offset = "0x1245CA0", VA = "0x181246EA0", Slot = "8")]
protected override void EAHDMFNJBHK()
{
RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb = OutlineRendererEffect.LHDHKKHPCLB;
Comparison<RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.CKPIMDMOBDG> <>9__34_ = OutlineRendererEffect.<>c.<>9__34_0;
if (<>9__34_ == 0)
{
OutlineRendererEffect.<>c.<>9__34_0 = delegate(RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.CKPIMDMOBDG lhs, RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.CKPIMDMOBDG rhs)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
lhdhkkhpclb.NHGMLEGCCMP(<>9__34_);
}
// Token: 0x06013B14 RID: 80660 RVA: 0x00495370 File Offset: 0x00493570
[Token(Token = "0x6013B14")]
[Address(RVA = "0x1247220", Offset = "0x1246020", VA = "0x181247220")]
public static OEIHLPKBJKH GetNextOutlineRenderHandle()
{
/*
An exception occurred when decompiling this method (06013B14)
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEIHLPKBJKH RecRoom.Core.Rendering.OutlineRendererEffect::GetNextOutlineRenderHandle()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_05, ldsfld:int32(OutlineRendererEffect::PAKEEFLFEKA))
stsfld:int32(OutlineRendererEffect::PAKEEFLFEKA, ldtoken:RuntimeTypeHandle[exp:int32](RecRoom.Core.Rendering.OutlineRendererEffect))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06013B15 RID: 80661 RVA: 0x0049538C File Offset: 0x0049358C
[Token(Token = "0x6013B15")]
[Address(RVA = "0x1248980", Offset = "0x1247780", VA = "0x181248980")]
public static void RenderOutline(in OEIHLPKBJKH DODBBMLLMHG, OutlineRendererEffect.HLEDHCIGMPJ GEDCEIDOKJL, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
{
if (GEDCEIDOKJL <= OutlineRendererEffect.HLEDHCIGMPJ.NearbyContextual)
{
Material mkijcblndkn = OutlineRendererEffect.MKIJCBLNDKN;
int num = 0;
if (mkijcblndkn == num)
{
OutlineRendererEffect.MKIJCBLNDKN = Resources.Load<Material>("legacy_TutorialOutline_mat");
}
Material jljeldnncoo = OutlineRendererEffect.JLJELDNNCOO;
int num2 = 0;
if (jljeldnncoo == num2)
{
OutlineRendererEffect.JLJELDNNCOO = Resources.Load<Material>("legacy_TeleportOutline_mat");
}
Material ojnbdcfcnph = OutlineRendererEffect.OJNBDCFCNPH;
int num3 = 0;
if (ojnbdcfcnph == num3)
{
OutlineRendererEffect.OJNBDCFCNPH = Resources.Load<Material>("legacy_MenuOutline_mat");
}
Material dfcfcbcfpgg = OutlineRendererEffect.DFCFCBCFPGG;
int num4 = 0;
if (dfcfcbcfpgg == num4)
{
OutlineRendererEffect.DFCFCBCFPGG = Resources.Load<Material>("legacy_CircuitNodeOutline_mat");
}
Material hehlnneofgg = OutlineRendererEffect.HEHLNNEOFGG;
int num5 = 0;
if (hehlnneofgg == num5)
{
OutlineRendererEffect.HEHLNNEOFGG = Resources.Load<Material>("legacy_WarningOutline_mat");
}
Material kfcjfaidbaj = OutlineRendererEffect.KFCJFAIDBAJ;
int num6 = 0;
if (kfcjfaidbaj == num6)
{
OutlineRendererEffect.KFCJFAIDBAJ = Resources.Load<Material>("legacy_ExtrusionHoverOutline_mat");
}
Material afpgolplccd = OutlineRendererEffect.AFPGOLPLCCD;
int num7 = 0;
if (afpgolplccd == num7)
{
OutlineRendererEffect.AFPGOLPLCCD = Resources.Load<Material>("CornerMoveOutline_mat");
}
int num8 = 0;
OutlineRendererEffect.RenderHoverOutline(DODBBMLLMHG, CHEJPOIMMCK, JAHPEBBDKOH, num8 != 0);
Material fgmkbikbkld = OutlineRendererEffect.FGMKBIKBKLD;
int num9 = 0;
if (fgmkbikbkld == num9)
{
OutlineRendererEffect.FGMKBIKBKLD = Resources.Load<Material>("legacy_NearbyContextualOutline_mat");
}
Material fgmkbikbkld2 = OutlineRendererEffect.FGMKBIKBKLD;
int num10 = 0;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, fgmkbikbkld2, CHEJPOIMMCK, JAHPEBBDKOH, num10 != 0, num10);
}
}
// Token: 0x06013B16 RID: 80662 RVA: 0x004954F4 File Offset: 0x004936F4
[Token(Token = "0x6013B16")]
[Address(RVA = "0x1248450", Offset = "0x1247250", VA = "0x181248450")]
public static void RenderHoverOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1, bool LHOHBALCDLG = false)
{
Material nfajpcebpfa = OutlineRendererEffect.NFAJPCEBPFA;
int num = 0;
if (nfajpcebpfa == num)
{
OutlineRendererEffect.NFAJPCEBPFA = Resources.Load<Material>("legacy_ToolOutline_mat");
}
int num2 = 0;
Material nfajpcebpfa2 = OutlineRendererEffect.NFAJPCEBPFA;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, nfajpcebpfa2, CHEJPOIMMCK, JAHPEBBDKOH, LHOHBALCDLG, num2);
}
// Token: 0x06013B17 RID: 80663 RVA: 0x00495538 File Offset: 0x00493738
[Token(Token = "0x6013B17")]
[Address(RVA = "0x12487C0", Offset = "0x12475C0", VA = "0x1812487C0")]
public static void RenderNearbyContextualOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1, bool LHOHBALCDLG = false)
{
Material fgmkbikbkld = OutlineRendererEffect.FGMKBIKBKLD;
int num = 0;
if (fgmkbikbkld == num)
{
OutlineRendererEffect.FGMKBIKBKLD = Resources.Load<Material>("legacy_NearbyContextualOutline_mat");
}
int num2 = 0;
Material fgmkbikbkld2 = OutlineRendererEffect.FGMKBIKBKLD;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, fgmkbikbkld2, CHEJPOIMMCK, JAHPEBBDKOH, LHOHBALCDLG, num2);
}
// Token: 0x06013B18 RID: 80664 RVA: 0x0049557C File Offset: 0x0049377C
[Token(Token = "0x6013B18")]
[Address(RVA = "0x12496B0", Offset = "0x12484B0", VA = "0x1812496B0")]
public static void RenderTeleportOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
{
Material jljeldnncoo = OutlineRendererEffect.JLJELDNNCOO;
int num = 0;
if (jljeldnncoo == num)
{
OutlineRendererEffect.JLJELDNNCOO = Resources.Load<Material>("legacy_TeleportOutline_mat");
}
int num2 = 0;
Material jljeldnncoo2 = OutlineRendererEffect.JLJELDNNCOO;
ulong num3;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, jljeldnncoo2, CHEJPOIMMCK, JAHPEBBDKOH, num3 != 0UL, num2);
}
// Token: 0x06013B19 RID: 80665 RVA: 0x004955C0 File Offset: 0x004937C0
[Token(Token = "0x6013B19")]
[Address(RVA = "0x1249860", Offset = "0x1248660", VA = "0x181249860")]
public static void RenderTutorialOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
{
Material mkijcblndkn = OutlineRendererEffect.MKIJCBLNDKN;
int num = 0;
if (mkijcblndkn == num)
{
OutlineRendererEffect.MKIJCBLNDKN = Resources.Load<Material>("legacy_TutorialOutline_mat");
}
int num2 = 0;
Material mkijcblndkn2 = OutlineRendererEffect.MKIJCBLNDKN;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, mkijcblndkn2, CHEJPOIMMCK, JAHPEBBDKOH, num2 != 0, num2);
}
// Token: 0x06013B1A RID: 80666 RVA: 0x00495604 File Offset: 0x00493804
[Token(Token = "0x6013B1A")]
[Address(RVA = "0x1248610", Offset = "0x1247410", VA = "0x181248610")]
public static void RenderMenuOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
{
Material ojnbdcfcnph = OutlineRendererEffect.OJNBDCFCNPH;
int num = 0;
if (ojnbdcfcnph == num)
{
OutlineRendererEffect.OJNBDCFCNPH = Resources.Load<Material>("legacy_MenuOutline_mat");
}
int num2 = 0;
Material ojnbdcfcnph2 = OutlineRendererEffect.OJNBDCFCNPH;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, ojnbdcfcnph2, CHEJPOIMMCK, JAHPEBBDKOH, num2 != 0, num2);
}
// Token: 0x06013B1B RID: 80667 RVA: 0x00495648 File Offset: 0x00493848
[Token(Token = "0x6013B1B")]
[Address(RVA = "0x12482A0", Offset = "0x12470A0", VA = "0x1812482A0")]
public static void RenderExtrusionHoverOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
{
Material kfcjfaidbaj = OutlineRendererEffect.KFCJFAIDBAJ;
int num = 0;
if (kfcjfaidbaj == num)
{
OutlineRendererEffect.KFCJFAIDBAJ = Resources.Load<Material>("legacy_ExtrusionHoverOutline_mat");
}
int num2 = 0;
Material kfcjfaidbaj2 = OutlineRendererEffect.KFCJFAIDBAJ;
ulong num3;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, kfcjfaidbaj2, CHEJPOIMMCK, JAHPEBBDKOH, num3 != 0UL, num2);
}
// Token: 0x06013B1C RID: 80668 RVA: 0x0049568C File Offset: 0x0049388C
[Token(Token = "0x6013B1C")]
[Address(RVA = "0x1247D80", Offset = "0x1246B80", VA = "0x181247D80")]
public static void RenderCircuitNodeOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
{
Material dfcfcbcfpgg = OutlineRendererEffect.DFCFCBCFPGG;
int num = 0;
if (dfcfcbcfpgg == num)
{
OutlineRendererEffect.DFCFCBCFPGG = Resources.Load<Material>("legacy_CircuitNodeOutline_mat");
}
int num2 = 0;
Material dfcfcbcfpgg2 = OutlineRendererEffect.DFCFCBCFPGG;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, dfcfcbcfpgg2, CHEJPOIMMCK, JAHPEBBDKOH, num2 != 0, num2);
}
// Token: 0x06013B1D RID: 80669 RVA: 0x004956D0 File Offset: 0x004938D0
[Token(Token = "0x6013B1D")]
[Address(RVA = "0x1249A10", Offset = "0x1248810", VA = "0x181249A10")]
public static void RenderWarningOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1, bool LHOHBALCDLG = true)
{
Material hehlnneofgg = OutlineRendererEffect.HEHLNNEOFGG;
int num = 0;
if (hehlnneofgg == num)
{
OutlineRendererEffect.HEHLNNEOFGG = Resources.Load<Material>("legacy_WarningOutline_mat");
}
int num2 = 0;
Material hehlnneofgg2 = OutlineRendererEffect.HEHLNNEOFGG;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, hehlnneofgg2, CHEJPOIMMCK, JAHPEBBDKOH, LHOHBALCDLG, num2);
}
// Token: 0x06013B1E RID: 80670 RVA: 0x00495714 File Offset: 0x00493914
[Token(Token = "0x6013B1E")]
[Address(RVA = "0x12480F0", Offset = "0x1246EF0", VA = "0x1812480F0")]
public static void RenderCornerMoveOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
{
Material afpgolplccd = OutlineRendererEffect.AFPGOLPLCCD;
int num = 0;
if (afpgolplccd == num)
{
OutlineRendererEffect.AFPGOLPLCCD = Resources.Load<Material>("CornerMoveOutline_mat");
}
int num2 = 0;
Material afpgolplccd2 = OutlineRendererEffect.AFPGOLPLCCD;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, afpgolplccd2, CHEJPOIMMCK, JAHPEBBDKOH, num2 != 0, num2);
}
// Token: 0x06013B1F RID: 80671 RVA: 0x00495758 File Offset: 0x00493958
[Token(Token = "0x6013B1F")]
[Address(RVA = "0x1247F30", Offset = "0x1246D30", VA = "0x181247F30")]
public static void RenderConfigurableSubpieceOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1, bool LHOHBALCDLG = false)
{
Material hanaanindhc = OutlineRendererEffect.HANAANINDHC;
int num = 0;
if (hanaanindhc == num)
{
OutlineRendererEffect.HANAANINDHC = Resources.Load<Material>("legacy_ConfigurableOutline_mat");
}
int num2 = 0;
Material hanaanindhc2 = OutlineRendererEffect.HANAANINDHC;
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, hanaanindhc2, CHEJPOIMMCK, JAHPEBBDKOH, LHOHBALCDLG, num2);
}
// Token: 0x06013B20 RID: 80672 RVA: 0x0049579C File Offset: 0x0049399C
[Token(Token = "0x6013B20")]
[Address(RVA = "0x12474E0", Offset = "0x12462E0", VA = "0x1812474E0")]
private static void KOBNBCDPMDM(in OEIHLPKBJKH DODBBMLLMHG, Material KFENPJENIOI, Renderer CHEJPOIMMCK, int JAHPEBBDKOH, bool LHOHBALCDLG, [Optional] MaterialPropertyBlock OPDJHPAGDHP)
{
int passCount = KFENPJENIOI.passCount;
int num = 0;
if (passCount > 0)
{
RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb = OutlineRendererEffect.LHDHKKHPCLB;
num++;
RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb2 = OutlineRendererEffect.LHDHKKHPCLB;
}
RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb3 = OutlineRendererEffect.LHDHKKHPCLB;
}
// Token: 0x06013B21 RID: 80673 RVA: 0x004957D4 File Offset: 0x004939D4
[Token(Token = "0x6013B21")]
[Address(RVA = "0x1249D00", Offset = "0x1248B00", VA = "0x181249D00")]
public OutlineRendererEffect()
{
}
// Token: 0x06013B22 RID: 80674 RVA: 0x004957E8 File Offset: 0x004939E8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6013B22")]
[Address(RVA = "0x1249BD0", Offset = "0x12489D0", VA = "0x181249BD0")]
static OutlineRendererEffect()
{
int num = 0;
OutlineRendererEffect.NFAJPCEBPFA = num;
OutlineRendererEffect.FGMKBIKBKLD = num;
OutlineRendererEffect.JLJELDNNCOO = num;
OutlineRendererEffect.MKIJCBLNDKN = num;
OutlineRendererEffect.OJNBDCFCNPH = num;
OutlineRendererEffect.KFCJFAIDBAJ = num;
OutlineRendererEffect.DFCFCBCFPGG = num;
OutlineRendererEffect.HEHLNNEOFGG = num;
OutlineRendererEffect.AFPGOLPLCCD = num;
OutlineRendererEffect.HANAANINDHC = num;
int num2;
RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(64, num2 != 0);
num2 = 0;
OutlineRendererEffect.LHDHKKHPCLB = dfapedacofo;
OutlineRendererEffect.PAKEEFLFEKA = num;
}
// Token: 0x0400CCCC RID: 52428
[Token(Token = "0x400CCCC")]
private const int HFBHKHLHMPM = 64;
// Token: 0x0400CCCD RID: 52429
[Token(Token = "0x400CCCD")]
private const int OMMDDOIJBGE = 8;
// Token: 0x0400CCCE RID: 52430
[Token(Token = "0x400CCCE")]
private static Material NFAJPCEBPFA;
// Token: 0x0400CCCF RID: 52431
[Token(Token = "0x400CCCF")]
private static Material FGMKBIKBKLD;
// Token: 0x0400CCD0 RID: 52432
[Token(Token = "0x400CCD0")]
private static Material JLJELDNNCOO;
// Token: 0x0400CCD1 RID: 52433
[Token(Token = "0x400CCD1")]
private static Material MKIJCBLNDKN;
// Token: 0x0400CCD2 RID: 52434
[Token(Token = "0x400CCD2")]
private static Material OJNBDCFCNPH;
// Token: 0x0400CCD3 RID: 52435
[Token(Token = "0x400CCD3")]
private static Material KFCJFAIDBAJ;
// Token: 0x0400CCD4 RID: 52436
[Token(Token = "0x400CCD4")]
private static Material DFCFCBCFPGG;
// Token: 0x0400CCD5 RID: 52437
[Token(Token = "0x400CCD5")]
private static Material HEHLNNEOFGG;
// Token: 0x0400CCD6 RID: 52438
[Token(Token = "0x400CCD6")]
private static Material AFPGOLPLCCD;
// Token: 0x0400CCD7 RID: 52439
[Token(Token = "0x400CCD7")]
private static Material HANAANINDHC;
// Token: 0x0400CCD8 RID: 52440
[Token(Token = "0x400CCD8")]
private static readonly RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO LHDHKKHPCLB;
// Token: 0x0400CCD9 RID: 52441
[Token(Token = "0x400CCD9")]
private static int PAKEEFLFEKA;
// Token: 0x02002D36 RID: 11574
[Token(Token = "0x2002D36")]
public enum HLEDHCIGMPJ
{
// Token: 0x0400CCDB RID: 52443
[Token(Token = "0x400CCDB")]
Hover,
// Token: 0x0400CCDC RID: 52444
[Token(Token = "0x400CCDC")]
Tutorial,
// Token: 0x0400CCDD RID: 52445
[Token(Token = "0x400CCDD")]
Teleport,
// Token: 0x0400CCDE RID: 52446
[Token(Token = "0x400CCDE")]
Menu,
// Token: 0x0400CCDF RID: 52447
[Token(Token = "0x400CCDF")]
CircuitNode,
// Token: 0x0400CCE0 RID: 52448
[Token(Token = "0x400CCE0")]
Warning,
// Token: 0x0400CCE1 RID: 52449
[Token(Token = "0x400CCE1")]
ExtrusionHover,
// Token: 0x0400CCE2 RID: 52450
[Token(Token = "0x400CCE2")]
CornerMove,
// Token: 0x0400CCE3 RID: 52451
[Token(Token = "0x400CCE3")]
Configure,
// Token: 0x0400CCE4 RID: 52452
[Token(Token = "0x400CCE4")]
NearbyContextual
}
}
}