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 { // 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("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("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("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("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("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("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("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("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("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("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(LMCOCDHNEOF); } // Token: 0x17003772 RID: 14194 // (get) Token: 0x06013F56 RID: 81750 RVA: 0x0049F2B0 File Offset: 0x0049D4B0 [Token(Token = "0x17003772")] protected override RendererEffectBase.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.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb = OutlineRendererEffect.LHDHKKHPCLB; Comparison.PKIMMOGBLIP, OutlineRendererEffect>.CKPIMDMOBDG> <>9__34_ = OutlineRendererEffect.<>c.<>9__34_0; if (<>9__34_ == 0) { OutlineRendererEffect.<>c.<>9__34_0 = delegate(RendererEffectBase.PKIMMOGBLIP, OutlineRendererEffect>.CKPIMDMOBDG lhs, RendererEffectBase.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("legacy_TutorialOutline_mat"); } Material jljeldnncoo = OutlineRendererEffect.JLJELDNNCOO; int num2 = 0; if (jljeldnncoo == num2) { OutlineRendererEffect.JLJELDNNCOO = Resources.Load("legacy_TeleportOutline_mat"); } Material ojnbdcfcnph = OutlineRendererEffect.OJNBDCFCNPH; int num3 = 0; if (ojnbdcfcnph == num3) { OutlineRendererEffect.OJNBDCFCNPH = Resources.Load("legacy_MenuOutline_mat"); } Material dfcfcbcfpgg = OutlineRendererEffect.DFCFCBCFPGG; int num4 = 0; if (dfcfcbcfpgg == num4) { OutlineRendererEffect.DFCFCBCFPGG = Resources.Load("legacy_CircuitNodeOutline_mat"); } Material hehlnneofgg = OutlineRendererEffect.HEHLNNEOFGG; int num5 = 0; if (hehlnneofgg == num5) { OutlineRendererEffect.HEHLNNEOFGG = Resources.Load("legacy_WarningOutline_mat"); } Material kfcjfaidbaj = OutlineRendererEffect.KFCJFAIDBAJ; int num6 = 0; if (kfcjfaidbaj == num6) { OutlineRendererEffect.KFCJFAIDBAJ = Resources.Load("legacy_ExtrusionHoverOutline_mat"); } Material afpgolplccd = OutlineRendererEffect.AFPGOLPLCCD; int num7 = 0; if (afpgolplccd == num7) { OutlineRendererEffect.AFPGOLPLCCD = Resources.Load("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("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("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("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("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("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("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("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("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("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("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("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.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb = OutlineRendererEffect.LHDHKKHPCLB; num++; RendererEffectBase.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb2 = OutlineRendererEffect.LHDHKKHPCLB; } RendererEffectBase.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.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.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 } } }