Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1567 lines
52 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Tools.Tags;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x0200341A RID: 13338
[Token(Token = "0x200341A")]
public sealed class RaycastGizmo : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x17003F4D RID: 16205
// (get) Token: 0x06016EBC RID: 93884 RVA: 0x005534DC File Offset: 0x005516DC
[Token(Token = "0x17003F4D")]
private CircuitNode CIDALBMFBMH
{
[Token(Token = "0x6016EBC")]
[Address(RVA = "0x1DE04E0", Offset = "0x1DDF4E0", VA = "0x181DE04E0")]
get
{
CircuitEventNodeDisplay circuitEventNodeDisplay = this._circuitEventNodeDisplay;
int num = 0;
if (!(circuitEventNodeDisplay != num))
{
}
return this._circuitEventNodeDisplay.MBBJMCDGDMN;
}
}
// Token: 0x17003F4E RID: 16206
// (get) Token: 0x06016EBD RID: 93885 RVA: 0x00553510 File Offset: 0x00551710
[Token(Token = "0x17003F4E")]
private IOutputNode COPPEGKICCF
{
[Token(Token = "0x6016EBD")]
[Address(RVA = "0x1DDD8A0", Offset = "0x1DDC8A0", VA = "0x181DDD8A0")]
get
{
/*
An exception occurred when decompiling this method (06016EBD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Circuits.IOutputNode RecRoom.Core.Creation.SandboxGizmos.RaycastGizmo::ALPFPDFLKCF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:CircuitNode(var_0_06, callgetter:CircuitNode(RaycastGizmo::NHPBPPIALBI, ldloc:RaycastGizmo(this)))
}
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: 0x17003F4F RID: 16207
// (get) Token: 0x06016EBE RID: 93886 RVA: 0x00553524 File Offset: 0x00551724
[Token(Token = "0x17003F4F")]
private ISourceNode MHNHFCCHHOO
{
[Token(Token = "0x6016EBE")]
[Address(RVA = "0x1DDF540", Offset = "0x1DDE540", VA = "0x181DDF540")]
get
{
/*
An exception occurred when decompiling this method (06016EBE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Circuits.ISourceNode RecRoom.Core.Creation.SandboxGizmos.RaycastGizmo::GCJNHKPMBIC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:CircuitNode(var_0_06, callgetter:CircuitNode(RaycastGizmo::NHPBPPIALBI, ldloc:RaycastGizmo(this)))
}
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: 0x17003F50 RID: 16208
// (set) Token: 0x06016EBF RID: 93887 RVA: 0x00553538 File Offset: 0x00551738
[Token(Token = "0x17003F50")]
private int OCPOHJPMBBD
{
[Token(Token = "0x6016EBF")]
[Address(RVA = "0x1DDEB10", Offset = "0x1DDDB10", VA = "0x181DDEB10")]
set
{
if (value > 0)
{
float oaimalnjbfm = this.OAIMALNJBFM;
this.FKHPANJJNKG = oaimalnjbfm;
this.FKHPANJJNKG.GANAOMHGJMP = value;
}
}
}
// Token: 0x17003F51 RID: 16209
// (set) Token: 0x06016EC0 RID: 93888 RVA: 0x00553564 File Offset: 0x00551764
[Token(Token = "0x17003F51")]
private int COJNNAGMBJF
{
[Token(Token = "0x6016EC0")]
[Address(RVA = "0x1DE04C0", Offset = "0x1DDF4C0", VA = "0x181DE04C0")]
set
{
if (value > 0)
{
float oaimalnjbfm = this.OAIMALNJBFM;
this.NJPOCDKIDNF = oaimalnjbfm;
this.NJPOCDKIDNF.LFFLFGGKGAK = value;
}
}
}
// Token: 0x17003F52 RID: 16210
// (get) Token: 0x06016EC1 RID: 93889 RVA: 0x00553590 File Offset: 0x00551790
// (set) Token: 0x06016EC2 RID: 93890 RVA: 0x005535B0 File Offset: 0x005517B0
[Token(Token = "0x17003F52")]
private bool OELAMLFKBNA
{
[Token(Token = "0x6016EC1")]
[Address(RVA = "0x1DDEC20", Offset = "0x1DDDC20", VA = "0x181DDEC20")]
get
{
return this.DGFJNEJNKPF.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016EC2")]
[Address(RVA = "0x1DDDDD0", Offset = "0x1DDCDD0", VA = "0x181DDDDD0")]
set
{
KLLMCPFPIIE<bool> dgfjnejnkpf = this.DGFJNEJNKPF;
}
}
// Token: 0x17003F53 RID: 16211
// (get) Token: 0x06016EC3 RID: 93891 RVA: 0x005535CC File Offset: 0x005517CC
// (set) Token: 0x06016EC4 RID: 93892 RVA: 0x005535EC File Offset: 0x005517EC
[Token(Token = "0x17003F53")]
private RaycastGizmo.ONKBHKNACPF INNNJNAKLJL
{
[Token(Token = "0x6016EC3")]
[Address(RVA = "0x1DDFDD0", Offset = "0x1DDEDD0", VA = "0x181DDFDD0")]
get
{
return this.MHPLPLGIEFK.IAHDANBDAAM();
}
[Token(Token = "0x6016EC4")]
[Address(RVA = "0x1DDF3D0", Offset = "0x1DDE3D0", VA = "0x181DDF3D0")]
set
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
}
}
// Token: 0x17003F54 RID: 16212
// (get) Token: 0x06016EC5 RID: 93893 RVA: 0x00553608 File Offset: 0x00551808
// (set) Token: 0x06016EC6 RID: 93894 RVA: 0x00553628 File Offset: 0x00551828
[Token(Token = "0x17003F54")]
private int FJANEKFLBDN
{
[Token(Token = "0x6016EC5")]
[Address(RVA = "0x1DDDE90", Offset = "0x1DDCE90", VA = "0x181DDDE90")]
get
{
return this.ALCDICOPANL.IAHDANBDAAM();
}
[Token(Token = "0x6016EC6")]
[Address(RVA = "0x1DE0E50", Offset = "0x1DDFE50", VA = "0x181DE0E50")]
set
{
KLLMCPFPIIE<int> alcdicopanl = this.ALCDICOPANL;
}
}
// Token: 0x17003F55 RID: 16213
// (get) Token: 0x06016EC7 RID: 93895 RVA: 0x00553644 File Offset: 0x00551844
[Token(Token = "0x17003F55")]
private float MNNLNMCCKIG
{
[Token(Token = "0x6016EC7")]
[Address(RVA = "0x1DE1210", Offset = "0x1DE0210", VA = "0x181DE1210")]
get
{
int num = this.ALCDICOPANL.IAHDANBDAAM();
int num2 = this.MHPLPLGIEFK.IAHDANBDAAM() + 1;
if (num2 != 0)
{
while (num2 != 0)
{
}
float num3;
return num3;
}
float num4;
return num4;
}
}
// Token: 0x17003F56 RID: 16214
// (get) Token: 0x06016EC8 RID: 93896 RVA: 0x0055367C File Offset: 0x0055187C
// (set) Token: 0x06016EC9 RID: 93897 RVA: 0x0055369C File Offset: 0x0055189C
[Token(Token = "0x17003F56")]
private bool DIOLAHGEIPD
{
[Token(Token = "0x6016EC8")]
[Address(RVA = "0x1DDF8A0", Offset = "0x1DDE8A0", VA = "0x181DDF8A0")]
get
{
return this.AKALDHDCOBP.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016EC9")]
[Address(RVA = "0x1DDDE30", Offset = "0x1DDCE30", VA = "0x181DDDE30")]
set
{
KLLMCPFPIIE<bool> akaldhdcobp = this.AKALDHDCOBP;
}
}
// Token: 0x17003F57 RID: 16215
// (get) Token: 0x06016ECA RID: 93898 RVA: 0x005536B8 File Offset: 0x005518B8
// (set) Token: 0x06016ECB RID: 93899 RVA: 0x005536D8 File Offset: 0x005518D8
[Token(Token = "0x17003F57")]
private bool NMOPNJHIIOM
{
[Token(Token = "0x6016ECA")]
[Address(RVA = "0x1DE00F0", Offset = "0x1DDF0F0", VA = "0x181DE00F0")]
get
{
return this.GEBIKKKJCCM.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016ECB")]
[Address(RVA = "0x1DDD840", Offset = "0x1DDC840", VA = "0x181DDD840")]
set
{
KLLMCPFPIIE<bool> gebikkkjccm = this.GEBIKKKJCCM;
}
}
// Token: 0x17003F58 RID: 16216
// (get) Token: 0x06016ECC RID: 93900 RVA: 0x005536F4 File Offset: 0x005518F4
// (set) Token: 0x06016ECD RID: 93901 RVA: 0x00553714 File Offset: 0x00551914
[Token(Token = "0x17003F58")]
private string GHJBDKPFGBF
{
[Token(Token = "0x6016ECC")]
[Address(RVA = "0x1DDE280", Offset = "0x1DDD280", VA = "0x181DDE280")]
get
{
return this.LEBGIELHPBE.IAHDANBDAAM();
}
[Token(Token = "0x6016ECD")]
[Address(RVA = "0x1DDF290", Offset = "0x1DDE290", VA = "0x181DDF290")]
set
{
string value = value;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(value);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> lebgielhpbe = this.LEBGIELHPBE;
}
};
int num = 0;
num += num;
num++;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
}
// Token: 0x17003F59 RID: 16217
// (get) Token: 0x06016ECE RID: 93902 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06016ECF RID: 93903 RVA: 0x00553768 File Offset: 0x00551968
[Token(Token = "0x17003F59")]
private Guid IDMPHDIGECF
{
[Token(Token = "0x6016ECE")]
[Address(RVA = "0x1DDDEE0", Offset = "0x1DDCEE0", VA = "0x181DDDEE0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016ECF")]
[Address(RVA = "0x1DDEBB0", Offset = "0x1DDDBB0", VA = "0x181DDEBB0")]
set
{
KLLMCPFPIIE<Guid> njihjdmlohi = this.NJIHJDMLOHI;
}
}
// Token: 0x17003F5A RID: 16218
// (get) Token: 0x06016ED0 RID: 93904 RVA: 0x00553784 File Offset: 0x00551984
// (set) Token: 0x06016ED1 RID: 93905 RVA: 0x005537A4 File Offset: 0x005519A4
[Token(Token = "0x17003F5A")]
private bool NMCKBKLBPDE
{
[Token(Token = "0x6016ED0")]
[Address(RVA = "0x1DDFF50", Offset = "0x1DDEF50", VA = "0x181DDFF50")]
get
{
return this.AHAAGCKEGMM.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016ED1")]
[Address(RVA = "0x1DDD8F0", Offset = "0x1DDC8F0", VA = "0x181DDD8F0")]
set
{
KLLMCPFPIIE<bool> ahaagckegmm = this.AHAAGCKEGMM;
}
}
// Token: 0x17003F5B RID: 16219
// (get) Token: 0x06016ED2 RID: 93906 RVA: 0x005537C0 File Offset: 0x005519C0
[Token(Token = "0x17003F5B")]
private CPNMFOKDBKM NCHLHPAFGAN
{
[Token(Token = "0x6016ED2")]
[Address(RVA = "0x1DDFFA0", Offset = "0x1DDEFA0", VA = "0x181DDFFA0")]
get
{
CPNMFOKDBKM fdpgjklnbdc = this.FDPGJKLNBDC;
if (fdpgjklnbdc == 0)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__69_ = RaycastGizmo.<>c.<>9__69_0;
if (<>9__69_ == 0)
{
RaycastGizmo.<>c.<>9__69_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.LOLBFCHJKCO);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__69_, ohindolfnmp, 10);
this.FDPGJKLNBDC = cpnmfokdbkm;
}
return fdpgjklnbdc;
}
}
// Token: 0x17003F5C RID: 16220
// (get) Token: 0x06016ED3 RID: 93907 RVA: 0x00553818 File Offset: 0x00551A18
[Token(Token = "0x17003F5C")]
private CPNMFOKDBKM PIGOHBKOJHK
{
[Token(Token = "0x6016ED3")]
[Address(RVA = "0x1DDE970", Offset = "0x1DDD970", VA = "0x181DDE970")]
get
{
CPNMFOKDBKM deopejoanla = this.DEOPEJOANLA;
if (deopejoanla == 0)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__72_ = RaycastGizmo.<>c.<>9__72_0;
if (<>9__72_ == 0)
{
RaycastGizmo.<>c.<>9__72_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FINMHJCDOHN);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__72_, ohindolfnmp, 9);
this.DEOPEJOANLA = cpnmfokdbkm;
}
return deopejoanla;
}
}
// Token: 0x17003F5D RID: 16221
// (get) Token: 0x06016ED4 RID: 93908 RVA: 0x00553870 File Offset: 0x00551A70
[Token(Token = "0x17003F5D")]
private PGIHLFOHNML IAJAGIJGOFL
{
[Token(Token = "0x6016ED4")]
[Address(RVA = "0x1DDE820", Offset = "0x1DDD820", VA = "0x181DDE820")]
get
{
PGIHLFOHNML kjakmodinfl = this.KJAKMODINFL;
if (kjakmodinfl == 0)
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__76_ = RaycastGizmo.<>c.<>9__76_0;
if (<>9__76_ == 0)
{
RaycastGizmo.<>c.<>9__76_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.TagInputFieldUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.GNEEENLDJDH);
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__76_, ohindolfnmp, 10);
this.KJAKMODINFL = pgihlfohnml;
}
return kjakmodinfl;
}
}
// Token: 0x17003F5E RID: 16222
// (get) Token: 0x06016ED5 RID: 93909 RVA: 0x005538C8 File Offset: 0x00551AC8
[Token(Token = "0x17003F5E")]
private HIPBHHONPLB OCDHMOLCMMN
{
[Token(Token = "0x6016ED5")]
[Address(RVA = "0x1DDF740", Offset = "0x1DDE740", VA = "0x181DDF740")]
get
{
HIPBHHONPLB mohbhocahlf = this.MOHBHOCAHLF;
if (mohbhocahlf == 0)
{
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.DEDABHKCIBG <>9__80_ = RaycastGizmo.<>c.<>9__80_0;
if (<>9__80_ == 0)
{
RaycastGizmo.<>c.<>9__80_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.RoleEditControlUIPrefab;
}
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.GBCMOOJCPPI);
ulong num;
int num2;
HIPBHHONPLB hipbhhonplb = new HIPBHHONPLB(<>9__80_, ohindolfnmp, 9, num != 0UL, num2);
num2 = 0;
this.MOHBHOCAHLF = hipbhhonplb;
}
return mohbhocahlf;
}
}
// Token: 0x17003F5F RID: 16223
// (get) Token: 0x06016ED6 RID: 93910 RVA: 0x00553928 File Offset: 0x00551B28
[Token(Token = "0x17003F5F")]
private KLCANJPOEPC CEKDJKNAMMC
{
[Token(Token = "0x6016ED6")]
[Address(RVA = "0x1DDF8F0", Offset = "0x1DDE8F0", VA = "0x181DDF8F0")]
get
{
KLCANJPOEPC jdblcnpffee = this.JDBLCNPFFEE;
if (jdblcnpffee == 0)
{
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__83_ = RaycastGizmo.<>c.<>9__83_0;
if (<>9__83_ == 0)
{
RaycastGizmo.<>c.<>9__83_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.KODKJMCKGHB);
Dictionary<string, FLCFOLDCOJJ> fphaejmhanb = RaycastGizmo.FPHAEJMHANB;
ulong num;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__83_, ohindolfnmp, fphaejmhanb, (int)num);
this.JDBLCNPFFEE = klcanjpoepc;
}
return jdblcnpffee;
}
}
// Token: 0x17003F60 RID: 16224
// (get) Token: 0x06016ED7 RID: 93911 RVA: 0x00553988 File Offset: 0x00551B88
[Token(Token = "0x17003F60")]
private CPNMFOKDBKM FLPKEEGHPLP
{
[Token(Token = "0x6016ED7")]
[Address(RVA = "0x1DDFBC0", Offset = "0x1DDEBC0", VA = "0x181DDFBC0")]
get
{
CPNMFOKDBKM gfdimflclpn = this.GFDIMFLCLPN;
if (gfdimflclpn == 0)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__86_ = RaycastGizmo.<>c.<>9__86_0;
if (<>9__86_ == 0)
{
RaycastGizmo.<>c.<>9__86_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.OJKFLEEJFCC);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__86_, ohindolfnmp, 8);
this.GFDIMFLCLPN = cpnmfokdbkm;
}
return gfdimflclpn;
}
}
// Token: 0x06016ED8 RID: 93912 RVA: 0x005539E0 File Offset: 0x00551BE0
[Token(Token = "0x6016ED8")]
[Address(RVA = "0x1DDD950", Offset = "0x1DDC950", VA = "0x181DDD950", Slot = "13")]
protected override void Awake()
{
base..ctor();
AGEAHLDEDBO ageahldedbo;
this.CFHKBOBOFEI = ageahldedbo;
Action action = new Action(this.FCDKDGNOIIH);
KLLMCPFPIIE<bool> kllmcpfpiie;
this.DGFJNEJNKPF = kllmcpfpiie;
Action action2 = new Action(this.CAEPDPBGCLM);
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> kllmcpfpiie2;
this.MHPLPLGIEFK = kllmcpfpiie2;
KLLMCPFPIIE<int> kllmcpfpiie3;
this.ALCDICOPANL = kllmcpfpiie3;
Action action3 = new Action(this.FFMMPAGPFGC);
KLLMCPFPIIE<bool> kllmcpfpiie4;
this.AKALDHDCOBP = kllmcpfpiie4;
Action action4 = new Action(this.FFMMPAGPFGC);
KLLMCPFPIIE<bool> kllmcpfpiie5;
this.GEBIKKKJCCM = kllmcpfpiie5;
Action action5 = new Action(this.IMMIKMHCCGF);
KLLMCPFPIIE<string> kllmcpfpiie6;
this.LEBGIELHPBE = kllmcpfpiie6;
Guid empty = Guid.Empty;
Action action6 = new Action(this.FBHHJFCFKAF);
KLLMCPFPIIE<Guid> kllmcpfpiie7;
this.NJIHJDMLOHI = kllmcpfpiie7;
KLLMCPFPIIE<bool> kllmcpfpiie8;
this.AHAAGCKEGMM = kllmcpfpiie8;
}
// Token: 0x06016ED9 RID: 93913 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016ED9")]
[Address(RVA = "0x1DE1320", Offset = "0x1DE0320", VA = "0x181DE1320")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016EDA RID: 93914 RVA: 0x00553AA0 File Offset: 0x00551CA0
[Token(Token = "0x6016EDA")]
[Address(RVA = "0x1DE0F90", Offset = "0x1DDFF90", VA = "0x181DE0F90", Slot = "14")]
protected override void OnDestroy()
{
RaycastGizmo.PPIFACMMKKB.BIHKNNPGGKP(this);
base.OnDestroy();
}
// Token: 0x06016EDB RID: 93915 RVA: 0x00553ABC File Offset: 0x00551CBC
[Token(Token = "0x6016EDB")]
[Address(RVA = "0x1DDD650", Offset = "0x1DDC650", VA = "0x181DDD650")]
private void AALCLAELEJA()
{
if (this.CIDALBMFBMH != 0)
{
if (this.FKHPANJJNKG.GANAOMHGJMP != 0)
{
}
RaycastGizmo.MHHINPNPKKE njpocdkidnf;
if (this.NJPOCDKIDNF.LFFLFGGKGAK != 0)
{
njpocdkidnf = this.NJPOCDKIDNF;
}
int num = this.MHPLPLGIEFK.IAHDANBDAAM() + 1;
if (num != 0 && num == 0)
{
float num2 = njpocdkidnf * 100f;
}
}
int num3 = 0;
this.NJPOCDKIDNF = num3;
this.FKHPANJJNKG = num3;
}
// Token: 0x06016EDC RID: 93916 RVA: 0x00553B30 File Offset: 0x00551D30
[Token(Token = "0x6016EDC")]
[Address(RVA = "0x1DE0570", Offset = "0x1DDF570", VA = "0x181DE0570")]
private void NIBILFMMPDF(Dictionary<InputSlot, int> COLKFKBFGNA)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
if (!flag)
{
bool flag2 = flag;
this.OELAMLFKBNA = flag2;
}
while (!flag)
{
}
}
}
while (num != 0);
}
// Token: 0x06016EDD RID: 93917 RVA: 0x00553B60 File Offset: 0x00551D60
[Token(Token = "0x6016EDD")]
[Address(RVA = "0x1DDEDB0", Offset = "0x1DDDDB0", VA = "0x181DDEDB0")]
private void FCDKDGNOIIH()
{
int num = this.MHPLPLGIEFK.IAHDANBDAAM() + 1;
if (num == 0 || num != 0)
{
}
if (this.DGFJNEJNKPF.IAHDANBDAAM() == 0)
{
RaycastGizmo.PPIFACMMKKB.BIHKNNPGGKP(this);
int num2 = 0;
this.HPJMBALLBAF = num2;
this.HPJMBALLBAF.m_Normal.y = (float)num2;
this.HPJMBALLBAF.m_FaceID = (uint)num2;
this.HPJMBALLBAF.m_UV = num2;
this.HPJMBALLBAF.m_Collider = num2;
this.FLEDODIOAEE();
this.AALCLAELEJA();
return;
}
if (this.GEBIKKKJCCM == (ulong)0L)
{
}
RaycastGizmo.PPIFACMMKKB.BPAJKKAGPKB(this);
this.NJPHMAHLNCA();
}
// Token: 0x06016EDE RID: 93918 RVA: 0x00553C00 File Offset: 0x00551E00
[Token(Token = "0x6016EDE")]
[Address(RVA = "0x1DDE320", Offset = "0x1DDD320", VA = "0x181DDE320")]
private void CAEPDPBGCLM()
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
RaycastGizmo.ONKBHKNACPF onkbhknacpf = mhplplgiefk.IAHDANBDAAM();
if (mhplplgiefk == 0 || mhplplgiefk == 0 || onkbhknacpf != RaycastGizmo.ONKBHKNACPF.Meters)
{
}
CircuitEventNodeDisplay circuitEventNodeDisplay = this._circuitEventNodeDisplay;
string text = "Max Distance (" + "mm" + ")";
CircuitNode circuitNode = this.CIDALBMFBMH;
int num = 0;
if (circuitNode != 0 && num < ")")
{
num += num;
num++;
}
CircuitInputConnectionPoint maxDistanceConnectionPoint = this._maxDistanceConnectionPoint;
int num2 = 0;
if (maxDistanceConnectionPoint != num2)
{
CircuitDefaultPinDisplay componentInChildren = this._maxDistanceConnectionPoint.GetComponentInChildren<CircuitDefaultPinDisplay>();
int num3 = 0;
if (componentInChildren != num3)
{
CreationObject creationObject = this._creationObject;
int num4 = 0;
ulong num5;
componentInChildren.PushDisplayOverride(this, creationObject, num4, num, num, num, num5 != 0UL);
componentInChildren.DescriptionChanged(this);
componentInChildren.PopDisplayOverride(this);
}
}
CircuitEventNodeDisplay circuitEventNodeDisplay2 = this._circuitEventNodeDisplay;
string text2 = "Distance (" + "mm" + ")";
if (this.CIDALBMFBMH != 0 && num < typeof(ISourceNode).TypeHandle)
{
num += num;
num++;
}
this.FLEDODIOAEE();
}
// Token: 0x06016EDF RID: 93919 RVA: 0x00553D24 File Offset: 0x00551F24
[Token(Token = "0x6016EDF")]
[Address(RVA = "0x1DDFA80", Offset = "0x1DDEA80", VA = "0x181DDFA80")]
private void IMMIKMHCCGF()
{
this.NEDIKEEMCCE();
}
// Token: 0x06016EE0 RID: 93920 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016EE0")]
[Address(RVA = "0x1DDEC70", Offset = "0x1DDDC70", VA = "0x181DDEC70")]
private void FBHHJFCFKAF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016EE1 RID: 93921 RVA: 0x00553D38 File Offset: 0x00551F38
[Token(Token = "0x6016EE1")]
[Address(RVA = "0x1DDF160", Offset = "0x1DDE160", VA = "0x181DDF160")]
private void FLEDODIOAEE()
{
int num = 0;
Transform transform;
if (!(transform != num))
{
int num2 = this.MHPLPLGIEFK.IAHDANBDAAM() + 1;
if (num2 == 0 || num2 != 0)
{
}
}
this.NEDIKEEMCCE();
this.NJPHMAHLNCA();
}
// Token: 0x06016EE2 RID: 93922 RVA: 0x00553D7C File Offset: 0x00551F7C
[Token(Token = "0x6016EE2")]
[Address(RVA = "0x1DDEAF0", Offset = "0x1DDDAF0", VA = "0x181DDEAF0")]
private void DDIJPGMAKOI()
{
int num = 0;
this.NJPOCDKIDNF = num;
this.FKHPANJJNKG = num;
}
// Token: 0x06016EE3 RID: 93923 RVA: 0x00553D9C File Offset: 0x00551F9C
[Token(Token = "0x6016EE3")]
[Address(RVA = "0x1DDEFA0", Offset = "0x1DDDFA0", VA = "0x181DDEFA0")]
private void FFMMPAGPFGC()
{
BaseCreationObjectSettingPropertyUIControl nlccbkbdlak = this.NLCCBKBDLAK;
int num = 0;
if (nlccbkbdlak != num)
{
string text = this.NLCCBKBDLAK.ToString();
}
RoleGuidEditableUIControl igecolafajj = this.IGECOLAFAJJ;
int num2 = 0;
if (igecolafajj != num2)
{
string text2 = this.IGECOLAFAJJ.ToString();
}
}
// Token: 0x06016EE4 RID: 93924 RVA: 0x00553DF0 File Offset: 0x00551FF0
[Token(Token = "0x6016EE4")]
[Address(RVA = "0x1DE0140", Offset = "0x1DDF140", VA = "0x181DE0140")]
private void NEDIKEEMCCE()
{
Tool tool;
Player player;
CMDADAAOBHD omfibhchjmo;
for (;;)
{
int num = 0;
int num2 = 0;
Collider collider;
if (!(collider != num2))
{
return;
}
tool = collider.GKGKGDICPNN(num);
int num3 = 0;
if (tool != num3)
{
string text = this.LEBGIELHPBE.IAHDANBDAAM();
int num4 = 0;
if (!(tool == num4))
{
if (string.IsNullOrEmpty(text))
{
break;
}
TaggedTool tags = tool.tags;
int num5 = 0;
if (tags != num5 && tags.HasTag(text))
{
break;
}
}
}
player = collider.PKPLHJFDDKE(num);
omfibhchjmo = this.OMFIBHCHJMO;
int num6 = 0;
if (!(player == num6) && player.DBAJDHGDPOL != 0)
{
goto Block_8;
}
}
PhotonView photonView = tool.JDHMIOJKLCK;
int num7 = 0;
if (!(photonView == num7))
{
int viewIdField = photonView.viewIdField;
if (viewIdField > 0)
{
float oaimalnjbfm = this.OAIMALNJBFM;
this.FKHPANJJNKG = oaimalnjbfm;
this.FKHPANJJNKG.GANAOMHGJMP = viewIdField;
}
}
return;
Block_8:
if (omfibhchjmo != CMDADAAOBHD.AG_EVERYONE)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag;
while (!flag)
{
}
}
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
while (photonPlayer == 0)
{
}
int i = photonPlayer.INPOAAAOAHI;
while (i <= 0)
{
}
float oaimalnjbfm2 = this.OAIMALNJBFM;
this.NJPOCDKIDNF = oaimalnjbfm2;
this.NJPOCDKIDNF.LFFLFGGKGAK = i;
throw new NullReferenceException();
}
// Token: 0x06016EE5 RID: 93925 RVA: 0x00553F34 File Offset: 0x00552134
[Token(Token = "0x6016EE5")]
[Address(RVA = "0x1DDDF50", Offset = "0x1DDCF50", VA = "0x181DDDF50")]
private void BFKKGEMAOIC()
{
bool flag = this.AKALDHDCOBP.IAHDANBDAAM() == 0;
bool flag2 = this.GEBIKKKJCCM.IAHDANBDAAM() != null;
bool flag3 = !flag2;
flag2 = flag3;
if (flag2)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
Vector3 vector2;
float z2 = vector2.z;
float num = this.MNNLNMCCKIG;
if (flag)
{
}
if (flag3)
{
}
int num2;
if (num2 > 0)
{
RaycastHit[] goccbhihnlm = RaycastGizmo.GOCCBHIHNLM;
RaycastHit[] goccbhihnlm2 = RaycastGizmo.GOCCBHIHNLM;
RaycastHit raycastHit = goccbhihnlm2[0];
this.HPJMBALLBAF = raycastHit;
RaycastHit raycastHit2 = goccbhihnlm2[2];
this.HPJMBALLBAF.m_Normal.y = raycastHit2;
}
}
int num3 = 0;
this.HPJMBALLBAF = num3;
this.HPJMBALLBAF.m_Normal.y = (float)num3;
this.HPJMBALLBAF.m_FaceID = (uint)num3;
this.HPJMBALLBAF.m_UV = num3;
this.HPJMBALLBAF.m_Collider = num3;
this.FLEDODIOAEE();
}
// Token: 0x06016EE6 RID: 93926 RVA: 0x0055402C File Offset: 0x0055222C
[Token(Token = "0x6016EE6")]
[Address(RVA = "0x1DE0690", Offset = "0x1DDF690", VA = "0x181DE0690")]
private void NJPHMAHLNCA()
{
do
{
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
bool mmcodjmhajb = CircuitVisibilityBehaviour.MMCODJMHAJB;
if (CircuitVisibilityBehaviour.ShouldBeVisible(cfhkbobofei))
{
}
}
while (this.DGFJNEJNKPF.IAHDANBDAAM() != 0);
if (0 != 0)
{
}
bool flag = this.AHAAGCKEGMM.IAHDANBDAAM() != null;
LineRenderer lineRenderer = this._lineRenderer;
int num = 0;
bool flag2 = lineRenderer != num;
MeshRenderer endPointMeshRenderer = this._endPointMeshRenderer;
int num2 = 0;
bool flag3 = endPointMeshRenderer != num2;
if (flag2)
{
this._lineRenderer.enabled = flag;
}
if (flag3)
{
this._endPointMeshRenderer.enabled = flag;
}
if (flag2 != flag)
{
int num3 = 0;
Transform transform;
bool flag4 = transform != num3;
float num4 = this.MNNLNMCCKIG;
if (flag4)
{
}
if (!Mathf.Approximately(num4, num4))
{
this.EFEHIBCHDPF = num4;
float z = Vector3.zero.z;
float z2 = Vector3.up.z;
Vector3 vector;
float z3 = vector.z;
LineRenderer lineRenderer2 = this._lineRenderer;
Vector3 vector2;
float z4 = vector2.z;
int num5 = 0;
lineRenderer2.alignment = (LineAlignment)num5;
LineRenderer lineRenderer3 = this._lineRenderer;
if (flag4)
{
float startWidth = lineRenderer3.startWidth;
}
int num6 = 0;
lineRenderer3.endWidth = (float)num6;
this._lineRenderer.positionCount = 2;
LineRenderer lineRenderer4 = this._lineRenderer;
LineRenderer lineRenderer5 = this._lineRenderer;
if (flag3)
{
Transform transform2 = this._endPointMeshRenderer.transform;
if (flag4)
{
}
}
}
}
}
// Token: 0x17003F61 RID: 16225
// (get) Token: 0x06016EE7 RID: 93927 RVA: 0x00554190 File Offset: 0x00552390
[Token(Token = "0x17003F61")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016EE7")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
get
{
}
}
// Token: 0x06016EE8 RID: 93928 RVA: 0x005541A0 File Offset: 0x005523A0
[Token(Token = "0x6016EE8")]
[Address(RVA = "0x1DE0AF0", Offset = "0x1DDFAF0", VA = "0x181DE0AF0", Slot = "16")]
private void NKEFBENNLLB(KPNDFONGDGF HFBJGCHOANH)
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
KLLMCPFPIIE<bool> akaldhdcobp = this.AKALDHDCOBP;
KLLMCPFPIIE<bool> gebikkkjccm = this.GEBIKKKJCCM;
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> lebgielhpbe = this.LEBGIELHPBE;
}
};
int num = 0;
num += num;
num++;
int num2 = 0;
this.NJIHJDMLOHI.BDJFGEJFPPO(num2);
this.AHAAGCKEGMM.BDJFGEJFPPO(num2);
}
// Token: 0x06016EE9 RID: 93929 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016EE9")]
[Address(RVA = "0x1DE0FF0", Offset = "0x1DDFFF0", VA = "0x181DE0FF0", Slot = "17")]
private void PEBILDGFOEM(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016EEA RID: 93930 RVA: 0x00554210 File Offset: 0x00552410
[Token(Token = "0x6016EEA")]
[Address(RVA = "0x1DDEAC0", Offset = "0x1DDDAC0", VA = "0x181DDEAC0")]
private static float DAFGPKHPMOD(RaycastGizmo.ONKBHKNACPF EPNAGKMLGGM, float ONGBFDACHHG)
{
float num;
return num;
}
// Token: 0x06016EEB RID: 93931 RVA: 0x00554220 File Offset: 0x00552420
[Token(Token = "0x6016EEB")]
[Address(RVA = "0x1DDEB30", Offset = "0x1DDDB30", VA = "0x181DDEB30")]
private static float DNACGNMBKBH(RaycastGizmo.ONKBHKNACPF EPNAGKMLGGM, float KAKMOHCAJIG)
{
return KAKMOHCAJIG * 100f;
}
// Token: 0x06016EEC RID: 93932 RVA: 0x00554238 File Offset: 0x00552438
[Token(Token = "0x6016EEC")]
[Address(RVA = "0x1DDFAE0", Offset = "0x1DDEAE0", VA = "0x181DDFAE0")]
private static bool KKHEGHILAAP(Tool EGFEJGHDNAI, string GHBNIGCAPPL)
{
int num = 0;
if (!(EGFEJGHDNAI == num))
{
if (string.IsNullOrEmpty(GHBNIGCAPPL))
{
return true;
}
TaggedTool tags = EGFEJGHDNAI.tags;
int num2 = 0;
if (tags != num2)
{
return tags.HasTag(GHBNIGCAPPL);
}
}
throw new NullReferenceException();
}
// Token: 0x06016EED RID: 93933 RVA: 0x00554280 File Offset: 0x00552480
[Token(Token = "0x6016EED")]
[Address(RVA = "0x1DDE740", Offset = "0x1DDD740", VA = "0x181DDE740")]
private static bool CAOBBDMFIEK(Player IEKDDPPNFPF, CMDADAAOBHD BGHHFOOBFMA)
{
int num = 0;
if (IEKDDPPNFPF == num || IEKDDPPNFPF.DBAJDHGDPOL == 0)
{
throw new NullReferenceException();
}
if (BGHHFOOBFMA != CMDADAAOBHD.AG_EVERYONE)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag;
return flag;
}
return true;
}
// Token: 0x06016EEE RID: 93934 RVA: 0x005542C0 File Offset: 0x005524C0
[Token(Token = "0x6016EEE")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public RaycastGizmo()
{
}
// Token: 0x06016EEF RID: 93935 RVA: 0x005542D4 File Offset: 0x005524D4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016EEF")]
[Address(RVA = "0x1DE2470", Offset = "0x1DE1470", VA = "0x181DE2470")]
static RaycastGizmo()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
dictionary.Add("Centimeters", num);
RaycastGizmo.FPHAEJMHANB = dictionary;
RaycastGizmo.PFBJHKNDNPA = new LMGJGGMGNCG();
RaycastGizmo.GOCCBHIHNLM = new RaycastHit[20];
}
// Token: 0x06016EF0 RID: 93936 RVA: 0x0055431C File Offset: 0x0055251C
[Token(Token = "0x6016EF0")]
[Address(RVA = "0x1DDFE70", Offset = "0x1DDEE70", VA = "0x181DDFE70")]
[CompilerGenerated]
private void LOLBFCHJKCO(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Ignore Objects");
}
// Token: 0x06016EF1 RID: 93937 RVA: 0x00554340 File Offset: 0x00552540
[Token(Token = "0x6016EF1")]
[Address(RVA = "0x1DDF080", Offset = "0x1DDE080", VA = "0x181DDF080")]
[CompilerGenerated]
private void FINMHJCDOHN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Ignore Players");
}
// Token: 0x06016EF2 RID: 93938 RVA: 0x00554364 File Offset: 0x00552564
[Token(Token = "0x6016EF2")]
[Address(RVA = "0x1DDF590", Offset = "0x1DDE590", VA = "0x181DDF590")]
[CompilerGenerated]
private void GNEEENLDJDH(CreationObjectSettingStringUIControl GCCLEJOGCCE)
{
int num = 0;
this.NLCCBKBDLAK = GCCLEJOGCCE;
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Filter By Tag");
GCCLEJOGCCE.JJAPBNJPPAK = num;
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
Func<bool> func = new Func(this.DPAGKJFFGCM);
}
// Token: 0x06016EF3 RID: 93939 RVA: 0x005543CC File Offset: 0x005525CC
[Token(Token = "0x6016EF3")]
[Address(RVA = "0x1DDEB60", Offset = "0x1DDDB60", VA = "0x181DDEB60")]
[CompilerGenerated]
private bool DPAGKJFFGCM()
{
return this.AKALDHDCOBP.IAHDANBDAAM() == 0;
}
// Token: 0x06016EF4 RID: 93940 RVA: 0x005543F0 File Offset: 0x005525F0
[Token(Token = "0x6016EF4")]
[Address(RVA = "0x1DDF430", Offset = "0x1DDE430", VA = "0x181DDF430")]
[CompilerGenerated]
private void GBCMOOJCPPI(RoleGuidEditableUIControl GCCLEJOGCCE)
{
this.IGECOLAFAJJ = GCCLEJOGCCE;
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Filter By Role");
Func<bool> func = new Func(this.LLMDNMAAICF);
}
// Token: 0x06016EF5 RID: 93941 RVA: 0x00554428 File Offset: 0x00552628
[Token(Token = "0x6016EF5")]
[Address(RVA = "0x1DDFE20", Offset = "0x1DDEE20", VA = "0x181DDFE20")]
[CompilerGenerated]
private bool LLMDNMAAICF()
{
return this.GEBIKKKJCCM.IAHDANBDAAM() == 0;
}
// Token: 0x06016EF6 RID: 93942 RVA: 0x0055444C File Offset: 0x0055264C
[Token(Token = "0x6016EF6")]
[Address(RVA = "0x1DDFD10", Offset = "0x1DDED10", VA = "0x181DDFD10")]
[CompilerGenerated]
private void KODKJMCKGHB(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Distance Units");
Func<int> func = new Func(this.BIHKIMBCILK);
Action<int> action = new Action(this.FFGDCCAHGKL);
}
// Token: 0x06016EF7 RID: 93943 RVA: 0x0055448C File Offset: 0x0055268C
[Token(Token = "0x6016EF7")]
[Address(RVA = "0x1DDE2D0", Offset = "0x1DDD2D0", VA = "0x181DDE2D0")]
[CompilerGenerated]
private int BIHKIMBCILK()
{
RaycastGizmo.ONKBHKNACPF onkbhknacpf = this.MHPLPLGIEFK.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016EF8 RID: 93944 RVA: 0x005544AC File Offset: 0x005526AC
[Token(Token = "0x6016EF8")]
[Address(RVA = "0x1DDEF40", Offset = "0x1DDDF40", VA = "0x181DDEF40")]
[CompilerGenerated]
private void FFGDCCAHGKL(int KDOCKENDOCD)
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
}
// Token: 0x06016EF9 RID: 93945 RVA: 0x005544C8 File Offset: 0x005526C8
[Token(Token = "0x6016EF9")]
[Address(RVA = "0x1DE0EB0", Offset = "0x1DDFEB0", VA = "0x181DE0EB0")]
[CompilerGenerated]
private void OJKFLEEJFCC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Show Laser When Gadgets Are Hidden");
}
// Token: 0x06016EFA RID: 93946 RVA: 0x005544EC File Offset: 0x005526EC
[Token(Token = "0x6016EFA")]
[Address(RVA = "0x1DDFA90", Offset = "0x1DDEA90", VA = "0x181DDFA90")]
[CompilerGenerated]
private int INMNCDJFKKB()
{
RaycastGizmo.ONKBHKNACPF onkbhknacpf = this.MHPLPLGIEFK.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016EFB RID: 93947 RVA: 0x0055450C File Offset: 0x0055270C
[Token(Token = "0x6016EFB")]
[Address(RVA = "0x1DE0DF0", Offset = "0x1DDFDF0", VA = "0x181DE0DF0")]
[CompilerGenerated]
private void OHFKMJNHEEC(int ONGBFDACHHG)
{
KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> mhplplgiefk = this.MHPLPLGIEFK;
}
// Token: 0x0400EE56 RID: 61014
[Token(Token = "0x400EE56")]
private const InputSlot INHGGCHKDPG = InputSlot.R;
// Token: 0x0400EE57 RID: 61015
[Token(Token = "0x400EE57")]
private const InputSlot JDMEHFHMNPJ = InputSlot.G;
// Token: 0x0400EE58 RID: 61016
[Token(Token = "0x400EE58")]
private const OutputSlot JANJPHALPDM = OutputSlot.R;
// Token: 0x0400EE59 RID: 61017
[Token(Token = "0x400EE59")]
private const OutputSlot CICDFPFLAOF = OutputSlot.G;
// Token: 0x0400EE5A RID: 61018
[Token(Token = "0x400EE5A")]
private const OutputSlot MAIKBBDGCEJ = OutputSlot.B;
// Token: 0x0400EE5B RID: 61019
[Token(Token = "0x400EE5B")]
private const int FPPCODLDPCM = 999;
// Token: 0x0400EE5C RID: 61020
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EE5C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject _creationObject;
// Token: 0x0400EE5D RID: 61021
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EE5D")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CircuitEventNodeDisplay _circuitEventNodeDisplay;
// Token: 0x0400EE5E RID: 61022
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EE5E")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private LineRenderer _lineRenderer;
// Token: 0x0400EE5F RID: 61023
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EE5F")]
[SerializeField]
private MeshRenderer _endPointMeshRenderer;
// Token: 0x0400EE60 RID: 61024
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EE60")]
[SerializeField]
private CircuitInputConnectionPoint _maxDistanceConnectionPoint;
// Token: 0x0400EE61 RID: 61025
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400EE61")]
private RaycastHit HPJMBALLBAF;
// Token: 0x0400EE62 RID: 61026
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400EE62")]
private CMDADAAOBHD OMFIBHCHJMO;
// Token: 0x0400EE63 RID: 61027
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EE63")]
private RaycastGizmo.MHHINPNPKKE NJPOCDKIDNF;
// Token: 0x0400EE64 RID: 61028
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EE64")]
private RaycastGizmo.CDLHCKBCPJL FKHPANJJNKG;
// Token: 0x0400EE65 RID: 61029
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EE65")]
private float EFEHIBCHDPF;
// Token: 0x0400EE66 RID: 61030
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EE66")]
private AGEAHLDEDBO CFHKBOBOFEI;
// Token: 0x0400EE67 RID: 61031
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EE67")]
private float OAIMALNJBFM;
// Token: 0x0400EE68 RID: 61032
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EE68")]
private KLLMCPFPIIE<bool> DGFJNEJNKPF;
// Token: 0x0400EE69 RID: 61033
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EE69")]
private KLLMCPFPIIE<RaycastGizmo.ONKBHKNACPF> MHPLPLGIEFK;
// Token: 0x0400EE6A RID: 61034
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EE6A")]
private KLLMCPFPIIE<int> ALCDICOPANL;
// Token: 0x0400EE6B RID: 61035
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EE6B")]
private KLLMCPFPIIE<bool> AKALDHDCOBP;
// Token: 0x0400EE6C RID: 61036
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EE6C")]
private KLLMCPFPIIE<bool> GEBIKKKJCCM;
// Token: 0x0400EE6D RID: 61037
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EE6D")]
private KLLMCPFPIIE<string> LEBGIELHPBE;
// Token: 0x0400EE6E RID: 61038
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400EE6E")]
private KLLMCPFPIIE<Guid> NJIHJDMLOHI;
// Token: 0x0400EE6F RID: 61039
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400EE6F")]
private KLLMCPFPIIE<bool> AHAAGCKEGMM;
// Token: 0x0400EE70 RID: 61040
[Token(Token = "0x400EE70")]
private static readonly Dictionary<string, FLCFOLDCOJJ> FPHAEJMHANB;
// Token: 0x0400EE71 RID: 61041
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400EE71")]
private CPNMFOKDBKM FDPGJKLNBDC;
// Token: 0x0400EE72 RID: 61042
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400EE72")]
private CPNMFOKDBKM DEOPEJOANLA;
// Token: 0x0400EE73 RID: 61043
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400EE73")]
private BaseCreationObjectSettingPropertyUIControl NLCCBKBDLAK;
// Token: 0x0400EE74 RID: 61044
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400EE74")]
private PGIHLFOHNML KJAKMODINFL;
// Token: 0x0400EE75 RID: 61045
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400EE75")]
private RoleGuidEditableUIControl IGECOLAFAJJ;
// Token: 0x0400EE76 RID: 61046
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400EE76")]
private HIPBHHONPLB MOHBHOCAHLF;
// Token: 0x0400EE77 RID: 61047
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400EE77")]
private KLCANJPOEPC JDBLCNPFFEE;
// Token: 0x0400EE78 RID: 61048
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400EE78")]
private CPNMFOKDBKM GFDIMFLCLPN;
// Token: 0x0400EE79 RID: 61049
[Token(Token = "0x400EE79")]
private static readonly LMGJGGMGNCG PFBJHKNDNPA;
// Token: 0x0400EE7A RID: 61050
[Token(Token = "0x400EE7A")]
private static readonly RaycastHit[] GOCCBHIHNLM;
// Token: 0x0400EE7B RID: 61051
[Token(Token = "0x400EE7B")]
private static readonly int IPHJPIAKPIH;
// Token: 0x0400EE7C RID: 61052
[Token(Token = "0x400EE7C")]
private static readonly int PEKHCDEGEDD;
// Token: 0x0200341B RID: 13339
[Token(Token = "0x200341B")]
private enum ONKBHKNACPF
{
// Token: 0x0400EE7E RID: 61054
[Token(Token = "0x400EE7E")]
Millimeters = -1,
// Token: 0x0400EE7F RID: 61055
[Token(Token = "0x400EE7F")]
Centimeters,
// Token: 0x0400EE80 RID: 61056
[Token(Token = "0x400EE80")]
Meters
}
// Token: 0x0200341C RID: 13340
[Token(Token = "0x200341C")]
private static class PPIFACMMKKB
{
// Token: 0x06016EFC RID: 93948 RVA: 0x00554528 File Offset: 0x00552728
[Token(Token = "0x6016EFC")]
[Address(RVA = "0x1DD9430", Offset = "0x1DD8430", VA = "0x181DD9430")]
static PPIFACMMKKB()
{
OKNNKFGFODL preEvaluateEvent = CircuitManager.PreEvaluateEvent;
int num;
Action action = new Action(num.AALCLAELEJA);
num = 0;
CircuitManager.PreEvaluateEvent = OKNNKFGFODL.BPJDFPACLMK(preEvaluateEvent, action);
}
// Token: 0x06016EFD RID: 93949 RVA: 0x00554560 File Offset: 0x00552760
[Token(Token = "0x6016EFD")]
[Address(RVA = "0x1DD8E10", Offset = "0x1DD7E10", VA = "0x181DD8E10")]
private static void AALCLAELEJA()
{
do
{
List<RaycastGizmo> efncpjiknpo = RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
}
}
while (typeof(RaycastGizmo.PPIFACMMKKB).TypeHandle != 0);
}
// Token: 0x06016EFE RID: 93950 RVA: 0x0055458C File Offset: 0x0055278C
[Token(Token = "0x6016EFE")]
[Address(RVA = "0x1DD93E0", Offset = "0x1DD83E0", VA = "0x181DD93E0")]
private static IEnumerator<KENFJGFMIPM> JDBIEAKOLGG()
{
/*
An exception occurred when decompiling this method (06016EFE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Creation.SandboxGizmos.RaycastGizmo/PPIFACMMKKB::JDBIEAKOLGG()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(PAIMBHICDGF::System.IDisposable.Dispose, ldloc:PAIMBHICDGF(var_0))
stfld:int32(PAIMBHICDGF::<>1__state, ldloc:PAIMBHICDGF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
}
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: 0x06016EFF RID: 93951 RVA: 0x005545A8 File Offset: 0x005527A8
[Token(Token = "0x6016EFF")]
[Address(RVA = "0x1DD9060", Offset = "0x1DD8060", VA = "0x181DD9060")]
public static void BPAJKKAGPKB(RaycastGizmo FBJPKNDLFIK)
{
int num = 0;
if (FBJPKNDLFIK != num)
{
if (!RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO.Contains(FBJPKNDLFIK))
{
RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO.Add(FBJPKNDLFIK);
}
DABKFAIHBBP ijlikflpnjj = RaycastGizmo.PPIFACMMKKB.IJLIKFLPNJJ;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
RaycastGizmo.PPIFACMMKKB.PAIMBHICDGF paimbhicdgf;
paimbhicdgf.System.IDisposable.Dispose();
int num2 = 0;
paimbhicdgf.<>1__state = num2;
KFBABPAPIMB kfbabpapimb = instance.Run(paimbhicdgf);
RaycastGizmo.PPIFACMMKKB.<>c <>;
if (RaycastGizmo.PPIFACMMKKB.<>c.<>9__6_0 == 0)
{
<> = RaycastGizmo.PPIFACMMKKB.<>c.<>9;
RaycastGizmo.PPIFACMMKKB.<>c.<>9__6_0 = delegate
{
};
}
if (num2 < <>)
{
num2 += num2;
num2++;
}
RaycastGizmo.PPIFACMMKKB.IJLIKFLPNJJ = num2;
}
}
// Token: 0x06016F00 RID: 93952 RVA: 0x00554644 File Offset: 0x00552844
[Token(Token = "0x6016F00")]
[Address(RVA = "0x1DD8FA0", Offset = "0x1DD7FA0", VA = "0x181DD8FA0")]
public static void BIHKNNPGGKP(RaycastGizmo FBJPKNDLFIK)
{
bool flag = RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO.Remove(FBJPKNDLFIK);
int num = 0;
if (FBJPKNDLFIK != num)
{
int num2 = 0;
FBJPKNDLFIK.NJPOCDKIDNF = num2;
FBJPKNDLFIK.FKHPANJJNKG = num2;
}
}
// Token: 0x0400EE81 RID: 61057
[Token(Token = "0x400EE81")]
private const int LJEHFJGPJGL = 32;
// Token: 0x0400EE82 RID: 61058
[Token(Token = "0x400EE82")]
private static readonly List<RaycastGizmo> EFNCPJIKNPO = new List();
// Token: 0x0400EE83 RID: 61059
[Token(Token = "0x400EE83")]
private static DABKFAIHBBP IJLIKFLPNJJ;
}
// Token: 0x0200341F RID: 13343
[Token(Token = "0x200341F")]
private struct MHHINPNPKKE
{
// Token: 0x0400EE8A RID: 61066
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EE8A")]
public float PHGAAFBCFFA;
// Token: 0x0400EE8B RID: 61067
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400EE8B")]
public int LFFLFGGKGAK;
}
// Token: 0x02003420 RID: 13344
[Token(Token = "0x2003420")]
private struct CDLHCKBCPJL
{
// Token: 0x0400EE8C RID: 61068
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EE8C")]
public float PHGAAFBCFFA;
// Token: 0x0400EE8D RID: 61069
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400EE8D")]
public int GANAOMHGJMP;
}
// Token: 0x02003421 RID: 13345
[Token(Token = "0x2003421")]
[CompilerGenerated]
private sealed class AKOPDBBGCNL
{
// Token: 0x06016F0A RID: 93962 RVA: 0x00554698 File Offset: 0x00552898
[Token(Token = "0x6016F0A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public AKOPDBBGCNL()
{
}
// Token: 0x06016F0B RID: 93963 RVA: 0x005546AC File Offset: 0x005528AC
[Token(Token = "0x6016F0B")]
[Address(RVA = "0x1DCCD00", Offset = "0x1DCBD00", VA = "0x181DCCD00")]
internal void <set_FilterTag>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> lebgielhpbe = this.<>4__this.LEBGIELHPBE;
}
}
// Token: 0x0400EE8E RID: 61070
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EE8E")]
public RaycastGizmo <>4__this;
// Token: 0x0400EE8F RID: 61071
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EE8F")]
public string value;
}
}
}