621 lines
25 KiB
C#
621 lines
25 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering;
|
|
|
|
namespace RecRoom.Core.Rendering
|
|
{
|
|
// Token: 0x02002E1F RID: 11807
|
|
[Token(Token = "0x2002E1F")]
|
|
public sealed class OutlineRendererEffect : CommandBufferRendererEffect<byte, OutlineRendererEffect>
|
|
{
|
|
// Token: 0x06013F4B RID: 81739 RVA: 0x0049F094 File Offset: 0x0049D294
|
|
[Token(Token = "0x6013F4B")]
|
|
[Address(RVA = "0x1DF1A30", Offset = "0x1DF0A30", VA = "0x181DF1A30")]
|
|
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: 0x06013F4C RID: 81740 RVA: 0x0049F0C8 File Offset: 0x0049D2C8
|
|
[Token(Token = "0x6013F4C")]
|
|
[Address(RVA = "0x1DF13F0", Offset = "0x1DF03F0", VA = "0x181DF13F0")]
|
|
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: 0x06013F4D RID: 81741 RVA: 0x0049F0FC File Offset: 0x0049D2FC
|
|
[Token(Token = "0x6013F4D")]
|
|
[Address(RVA = "0x1DF22D0", Offset = "0x1DF12D0", VA = "0x181DF22D0")]
|
|
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: 0x06013F4E RID: 81742 RVA: 0x0049F130 File Offset: 0x0049D330
|
|
[Token(Token = "0x6013F4E")]
|
|
[Address(RVA = "0x1DF1F40", Offset = "0x1DF0F40", VA = "0x181DF1F40")]
|
|
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: 0x06013F4F RID: 81743 RVA: 0x0049F164 File Offset: 0x0049D364
|
|
[Token(Token = "0x6013F4F")]
|
|
[Address(RVA = "0x1DF1DD0", Offset = "0x1DF0DD0", VA = "0x181DF1DD0")]
|
|
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: 0x06013F50 RID: 81744 RVA: 0x0049F198 File Offset: 0x0049D398
|
|
[Token(Token = "0x6013F50")]
|
|
[Address(RVA = "0x1DF21A0", Offset = "0x1DF11A0", VA = "0x181DF21A0")]
|
|
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: 0x06013F51 RID: 81745 RVA: 0x0049F1CC File Offset: 0x0049D3CC
|
|
[Token(Token = "0x6013F51")]
|
|
[Address(RVA = "0x1DF2070", Offset = "0x1DF1070", VA = "0x181DF2070")]
|
|
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: 0x06013F52 RID: 81746 RVA: 0x0049F200 File Offset: 0x0049D400
|
|
[Token(Token = "0x6013F52")]
|
|
[Address(RVA = "0x1DF1770", Offset = "0x1DF0770", VA = "0x181DF1770")]
|
|
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: 0x06013F53 RID: 81747 RVA: 0x0049F234 File Offset: 0x0049D434
|
|
[Token(Token = "0x6013F53")]
|
|
[Address(RVA = "0x1DF1640", Offset = "0x1DF0640", VA = "0x181DF1640")]
|
|
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: 0x06013F54 RID: 81748 RVA: 0x0049F268 File Offset: 0x0049D468
|
|
[Token(Token = "0x6013F54")]
|
|
[Address(RVA = "0x1DF1900", Offset = "0x1DF0900", VA = "0x181DF1900")]
|
|
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: 0x06013F55 RID: 81749 RVA: 0x0049F29C File Offset: 0x0049D49C
|
|
[Token(Token = "0x6013F55")]
|
|
[Address(RVA = "0x1DF1F00", Offset = "0x1DF0F00", VA = "0x181DF1F00")]
|
|
private static Material OKECNFEIINH(string LMCOCDHNEOF, bool JFLHJNPOHKB = true, bool HGODFFDOPPF = false)
|
|
{
|
|
return Resources.Load<Material>(LMCOCDHNEOF);
|
|
}
|
|
|
|
// Token: 0x17003772 RID: 14194
|
|
// (get) Token: 0x06013F56 RID: 81750 RVA: 0x0049F2B0 File Offset: 0x0049D4B0
|
|
[Token(Token = "0x17003772")]
|
|
protected override RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
|
{
|
|
[Token(Token = "0x6013F56")]
|
|
[Address(RVA = "0x1DF1390", Offset = "0x1DF0390", VA = "0x181DF1390", Slot = "7")]
|
|
get
|
|
{
|
|
return OutlineRendererEffect.LHDHKKHPCLB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003773 RID: 14195
|
|
// (get) Token: 0x06013F57 RID: 81751 RVA: 0x0049F2C4 File Offset: 0x0049D4C4
|
|
[Token(Token = "0x17003773")]
|
|
public override string MICEMEJMPBK
|
|
{
|
|
[Token(Token = "0x6013F57")]
|
|
[Address(RVA = "0x1DF43C0", Offset = "0x1DF33C0", VA = "0x181DF43C0", Slot = "4")]
|
|
get
|
|
{
|
|
return "Draw Object Outlines";
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003774 RID: 14196
|
|
// (get) Token: 0x06013F58 RID: 81752 RVA: 0x0049F2D8 File Offset: 0x0049D4D8
|
|
[Token(Token = "0x17003774")]
|
|
protected override bool OJNJNCCAONF
|
|
{
|
|
[Token(Token = "0x6013F58")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003775 RID: 14197
|
|
// (get) Token: 0x06013F59 RID: 81753 RVA: 0x0049F2E8 File Offset: 0x0049D4E8
|
|
[Token(Token = "0x17003775")]
|
|
protected override CameraEvent JOHGFIMJFHG
|
|
{
|
|
[Token(Token = "0x6013F59")]
|
|
[Address(RVA = "0x8BB9C0", Offset = "0x8BA9C0", VA = "0x1808BB9C0", Slot = "19")]
|
|
get
|
|
{
|
|
return CameraEvent.BeforeForwardAlpha;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013F5A RID: 81754 RVA: 0x0049F2F8 File Offset: 0x0049D4F8
|
|
[Token(Token = "0x6013F5A")]
|
|
[Address(RVA = "0x1DF1520", Offset = "0x1DF0520", VA = "0x181DF1520", 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: 0x06013F5B RID: 81755 RVA: 0x0049F338 File Offset: 0x0049D538
|
|
[Token(Token = "0x6013F5B")]
|
|
[Address(RVA = "0x1DF18A0", Offset = "0x1DF08A0", VA = "0x181DF18A0")]
|
|
public static OEIHLPKBJKH GetNextOutlineRenderHandle()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06013F5B)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06013F5C RID: 81756 RVA: 0x0049F354 File Offset: 0x0049D554
|
|
[Token(Token = "0x6013F5C")]
|
|
[Address(RVA = "0x1DF3000", Offset = "0x1DF2000", VA = "0x181DF3000")]
|
|
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: 0x06013F5D RID: 81757 RVA: 0x0049F4C0 File Offset: 0x0049D6C0
|
|
[Token(Token = "0x6013F5D")]
|
|
[Address(RVA = "0x1DF2AD0", Offset = "0x1DF1AD0", VA = "0x181DF2AD0")]
|
|
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: 0x06013F5E RID: 81758 RVA: 0x0049F504 File Offset: 0x0049D704
|
|
[Token(Token = "0x6013F5E")]
|
|
[Address(RVA = "0x1DF2E40", Offset = "0x1DF1E40", VA = "0x181DF2E40")]
|
|
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: 0x06013F5F RID: 81759 RVA: 0x0049F548 File Offset: 0x0049D748
|
|
[Token(Token = "0x6013F5F")]
|
|
[Address(RVA = "0x1DF3D30", Offset = "0x1DF2D30", VA = "0x181DF3D30")]
|
|
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: 0x06013F60 RID: 81760 RVA: 0x0049F58C File Offset: 0x0049D78C
|
|
[Token(Token = "0x6013F60")]
|
|
[Address(RVA = "0x1DF3EE0", Offset = "0x1DF2EE0", VA = "0x181DF3EE0")]
|
|
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: 0x06013F61 RID: 81761 RVA: 0x0049F5D0 File Offset: 0x0049D7D0
|
|
[Token(Token = "0x6013F61")]
|
|
[Address(RVA = "0x1DF2C90", Offset = "0x1DF1C90", VA = "0x181DF2C90")]
|
|
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: 0x06013F62 RID: 81762 RVA: 0x0049F614 File Offset: 0x0049D814
|
|
[Token(Token = "0x6013F62")]
|
|
[Address(RVA = "0x1DF2920", Offset = "0x1DF1920", VA = "0x181DF2920")]
|
|
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: 0x06013F63 RID: 81763 RVA: 0x0049F658 File Offset: 0x0049D858
|
|
[Token(Token = "0x6013F63")]
|
|
[Address(RVA = "0x1DF2400", Offset = "0x1DF1400", VA = "0x181DF2400")]
|
|
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: 0x06013F64 RID: 81764 RVA: 0x0049F69C File Offset: 0x0049D89C
|
|
[Token(Token = "0x6013F64")]
|
|
[Address(RVA = "0x1DF4090", Offset = "0x1DF3090", VA = "0x181DF4090")]
|
|
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: 0x06013F65 RID: 81765 RVA: 0x0049F6E0 File Offset: 0x0049D8E0
|
|
[Token(Token = "0x6013F65")]
|
|
[Address(RVA = "0x1DF2770", Offset = "0x1DF1770", VA = "0x181DF2770")]
|
|
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: 0x06013F66 RID: 81766 RVA: 0x0049F724 File Offset: 0x0049D924
|
|
[Token(Token = "0x6013F66")]
|
|
[Address(RVA = "0x1DF25B0", Offset = "0x1DF15B0", VA = "0x181DF25B0")]
|
|
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: 0x06013F67 RID: 81767 RVA: 0x0049F768 File Offset: 0x0049D968
|
|
[Token(Token = "0x6013F67")]
|
|
[Address(RVA = "0x1DF1B60", Offset = "0x1DF0B60", VA = "0x181DF1B60")]
|
|
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: 0x06013F68 RID: 81768 RVA: 0x0049F7A0 File Offset: 0x0049D9A0
|
|
[Token(Token = "0x6013F68")]
|
|
[Address(RVA = "0x1DF4380", Offset = "0x1DF3380", VA = "0x181DF4380")]
|
|
public OutlineRendererEffect()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013F69 RID: 81769 RVA: 0x0049F7B4 File Offset: 0x0049D9B4
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6013F69")]
|
|
[Address(RVA = "0x1DF4250", Offset = "0x1DF3250", VA = "0x181DF4250")]
|
|
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: 0x0400CEEA RID: 52970
|
|
[Token(Token = "0x400CEEA")]
|
|
private const int HFBHKHLHMPM = 64;
|
|
|
|
// Token: 0x0400CEEB RID: 52971
|
|
[Token(Token = "0x400CEEB")]
|
|
private const int OMMDDOIJBGE = 8;
|
|
|
|
// Token: 0x0400CEEC RID: 52972
|
|
[Token(Token = "0x400CEEC")]
|
|
private static Material NFAJPCEBPFA;
|
|
|
|
// Token: 0x0400CEED RID: 52973
|
|
[Token(Token = "0x400CEED")]
|
|
private static Material FGMKBIKBKLD;
|
|
|
|
// Token: 0x0400CEEE RID: 52974
|
|
[Token(Token = "0x400CEEE")]
|
|
private static Material JLJELDNNCOO;
|
|
|
|
// Token: 0x0400CEEF RID: 52975
|
|
[Token(Token = "0x400CEEF")]
|
|
private static Material MKIJCBLNDKN;
|
|
|
|
// Token: 0x0400CEF0 RID: 52976
|
|
[Token(Token = "0x400CEF0")]
|
|
private static Material OJNBDCFCNPH;
|
|
|
|
// Token: 0x0400CEF1 RID: 52977
|
|
[Token(Token = "0x400CEF1")]
|
|
private static Material KFCJFAIDBAJ;
|
|
|
|
// Token: 0x0400CEF2 RID: 52978
|
|
[Token(Token = "0x400CEF2")]
|
|
private static Material DFCFCBCFPGG;
|
|
|
|
// Token: 0x0400CEF3 RID: 52979
|
|
[Token(Token = "0x400CEF3")]
|
|
private static Material HEHLNNEOFGG;
|
|
|
|
// Token: 0x0400CEF4 RID: 52980
|
|
[Token(Token = "0x400CEF4")]
|
|
private static Material AFPGOLPLCCD;
|
|
|
|
// Token: 0x0400CEF5 RID: 52981
|
|
[Token(Token = "0x400CEF5")]
|
|
private static Material HANAANINDHC;
|
|
|
|
// Token: 0x0400CEF6 RID: 52982
|
|
[Token(Token = "0x400CEF6")]
|
|
private static readonly RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO LHDHKKHPCLB;
|
|
|
|
// Token: 0x0400CEF7 RID: 52983
|
|
[Token(Token = "0x400CEF7")]
|
|
private static int PAKEEFLFEKA;
|
|
|
|
// Token: 0x02002E20 RID: 11808
|
|
[Token(Token = "0x2002E20")]
|
|
public enum HLEDHCIGMPJ
|
|
{
|
|
// Token: 0x0400CEF9 RID: 52985
|
|
[Token(Token = "0x400CEF9")]
|
|
Hover,
|
|
// Token: 0x0400CEFA RID: 52986
|
|
[Token(Token = "0x400CEFA")]
|
|
Tutorial,
|
|
// Token: 0x0400CEFB RID: 52987
|
|
[Token(Token = "0x400CEFB")]
|
|
Teleport,
|
|
// Token: 0x0400CEFC RID: 52988
|
|
[Token(Token = "0x400CEFC")]
|
|
Menu,
|
|
// Token: 0x0400CEFD RID: 52989
|
|
[Token(Token = "0x400CEFD")]
|
|
CircuitNode,
|
|
// Token: 0x0400CEFE RID: 52990
|
|
[Token(Token = "0x400CEFE")]
|
|
Warning,
|
|
// Token: 0x0400CEFF RID: 52991
|
|
[Token(Token = "0x400CEFF")]
|
|
ExtrusionHover,
|
|
// Token: 0x0400CF00 RID: 52992
|
|
[Token(Token = "0x400CF00")]
|
|
CornerMove,
|
|
// Token: 0x0400CF01 RID: 52993
|
|
[Token(Token = "0x400CF01")]
|
|
Configure,
|
|
// Token: 0x0400CF02 RID: 52994
|
|
[Token(Token = "0x400CF02")]
|
|
NearbyContextual
|
|
}
|
|
}
|
|
}
|