using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Core.Rendering; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002BAE RID: 11182 [Token(Token = "0x2002BAE")] [Serializable] public abstract class MakerPenTool { // Token: 0x060129FE RID: 76286 RVA: 0x0043CF60 File Offset: 0x0043B160 [Token(Token = "0x60129FE")] [Address(RVA = "0x191F920", Offset = "0x191E920", VA = "0x18191F920")] protected void NBMEEJHFBNA() { GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject; bool flag; if (!flag) { GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject; } this.targetCreationContextObject = (ulong)0L; } // Token: 0x060129FF RID: 76287 RVA: 0x0043CF90 File Offset: 0x0043B190 [Token(Token = "0x60129FF")] [Address(RVA = "0x191F830", Offset = "0x191E830", VA = "0x18191F830")] protected void MIAPLOBGPML(GIPDDLFFNGG HEGDAEMJLDE, Collider GKPCABGDNLO) { bool flag; if (this.targetCreationContextObject != HEGDAEMJLDE) { if (!flag) { GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject; } this.targetCreationContextObject = HEGDAEMJLDE; bool flag2; if (!flag2) { GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject; } return; } while (flag) { } GIPDDLFFNGG gipddlffngg3 = this.targetCreationContextObject; throw new NullReferenceException(); } // Token: 0x170033E4 RID: 13284 // (get) Token: 0x06012A00 RID: 76288 RVA: 0x0043CFD8 File Offset: 0x0043B1D8 [Token(Token = "0x170033E4")] protected CreationController CreationController { [Token(Token = "0x6012A00")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return this.creationController; } } // Token: 0x170033E5 RID: 13285 // (get) Token: 0x06012A01 RID: 76289 RVA: 0x0043CFEC File Offset: 0x0043B1EC [Token(Token = "0x170033E5")] protected bool PointerEnabled { [Token(Token = "0x6012A01")] [Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")] get { return this.pointerEnabled; } } // Token: 0x170033E6 RID: 13286 // (get) Token: 0x06012A02 RID: 76290 RVA: 0x0043D000 File Offset: 0x0043B200 [Token(Token = "0x170033E6")] protected MakerPen MakerPen { [Token(Token = "0x6012A02")] [Address(RVA = "0x8E9A40", Offset = "0x8E8A40", VA = "0x1808E9A40")] get { return this.creationController.k__BackingField; } } // Token: 0x170033E7 RID: 13287 // (get) Token: 0x06012A03 RID: 76291 RVA: 0x0043D020 File Offset: 0x0043B220 [Token(Token = "0x170033E7")] protected MakerPenVisuals PenVisuals { [Token(Token = "0x6012A03")] [Address(RVA = "0x191FD10", Offset = "0x191ED10", VA = "0x18191FD10")] get { return this.creationController.k__BackingField._penVisuals; } } // Token: 0x170033E8 RID: 13288 // (get) Token: 0x06012A04 RID: 76292 RVA: 0x0043D044 File Offset: 0x0043B244 [Token(Token = "0x170033E8")] protected CreationContext ObjectContext { [Token(Token = "0x6012A04")] [Address(RVA = "0x425890", Offset = "0x424890", VA = "0x180425890")] get { return this.creationController.k__BackingField; } } // Token: 0x170033E9 RID: 13289 // (get) Token: 0x06012A05 RID: 76293 RVA: 0x0043D064 File Offset: 0x0043B264 [Token(Token = "0x170033E9")] protected ShapeCreationContext ShapeContext { [Token(Token = "0x6012A05")] [Address(RVA = "0x191B370", Offset = "0x191A370", VA = "0x18191B370")] get { return this.creationController.k__BackingField.shapeCreationContext; } } // Token: 0x170033EA RID: 13290 // (get) Token: 0x06012A06 RID: 76294 RVA: 0x0043D088 File Offset: 0x0043B288 [Token(Token = "0x170033EA")] protected ConnectionCreationContext ConnectionContext { [Token(Token = "0x6012A06")] [Address(RVA = "0x191FCE0", Offset = "0x191ECE0", VA = "0x18191FCE0")] get { return this.creationController.k__BackingField.connectableCreationContext; } } // Token: 0x06012A07 RID: 76295 RVA: 0x0043D0AC File Offset: 0x0043B2AC [Token(Token = "0x6012A07")] [Address(RVA = "0x191F990", Offset = "0x191E990", VA = "0x18191F990", Slot = "4")] public virtual void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB) { HashSet hashSet = this.supportedTargetModes; this.targetMode = FIBGLDDKDLB; this.toolMode = OIHFNIFGFJB; MakerPen.KLAENPHIBEM klaenphibem = this.toolMode; if (klaenphibem != MakerPen.KLAENPHIBEM.Invalid) { if (klaenphibem != OIHFNIFGFJB) { Debug.LogWarning(string.Format("Tried to register tool for multiple modes. This will change behavior of PushAsActiveTool(). Current mode: {0}. New mode: {1} / {2}", klaenphibem, klaenphibem, klaenphibem)); } return; } this.toolMode = OIHFNIFGFJB; } // Token: 0x06012A08 RID: 76296 RVA: 0x0043D10C File Offset: 0x0043B30C [Token(Token = "0x6012A08")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820", Slot = "5")] public virtual void LGKBBHPNIOG(CreationController AMGELIOMOPO) { this.creationController = AMGELIOMOPO; } // Token: 0x06012A09 RID: 76297 RVA: 0x0043D120 File Offset: 0x0043B320 [Token(Token = "0x6012A09")] [Address(RVA = "0x191F110", Offset = "0x191E110", VA = "0x18191F110", Slot = "6")] public virtual void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID) { MakerPenVisuals penVisuals = this.creationController.k__BackingField._penVisuals; Color color = this.pointerColor; penVisuals.SetLaserPointerColor(color); MakerPenVisuals penVisuals2 = this.creationController.k__BackingField._penVisuals; bool flag = this.pointerEnabled; penVisuals2.MNADIBEHEMI = flag; MakerPenVisuals penVisuals3 = this.creationController.k__BackingField._penVisuals; int num = 0; penVisuals3.k__BackingField = num; } // Token: 0x06012A0A RID: 76298 RVA: 0x0043D190 File Offset: 0x0043B390 [Token(Token = "0x6012A0A")] [Address(RVA = "0x191ECD0", Offset = "0x191DCD0", VA = "0x18191ECD0", Slot = "7")] public virtual void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO) { MakerPenVisuals penVisuals = this.creationController.k__BackingField._penVisuals; int num = 0; penVisuals.MNADIBEHEMI = num != 0; GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject; bool flag; if (!flag) { GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject; } this.targetCreationContextObject = (ulong)0L; } // Token: 0x06012A0B RID: 76299 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012A0B")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")] public virtual void BALOKJMBNIN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012A0C RID: 76300 RVA: 0x0043D1DC File Offset: 0x0043B3DC [Token(Token = "0x6012A0C")] [Address(RVA = "0x12FBB40", Offset = "0x12FAB40", VA = "0x1812FBB40", Slot = "9")] public virtual bool HFBMGIAIFIC(out string MFDCCNKNIPD) { } // Token: 0x170033EB RID: 13291 // (get) Token: 0x06012A0D RID: 76301 [Token(Token = "0x170033EB")] public abstract string HudLabel { [Token(Token = "0x6012A0D")] [Address(Slot = "10")] get; } // Token: 0x170033EC RID: 13292 // (get) Token: 0x06012A0E RID: 76302 [Token(Token = "0x170033EC")] public abstract Sprite HudSprite { [Token(Token = "0x6012A0E")] [Address(Slot = "11")] get; } // Token: 0x06012A0F RID: 76303 RVA: 0x0043D1EC File Offset: 0x0043B3EC [Token(Token = "0x6012A0F")] [Address(RVA = "0x191ED60", Offset = "0x191DD60", VA = "0x18191ED60", Slot = "12")] public virtual DABKFAIHBBP CJOHILLLGEP() { CreationController creationController = this.creationController; HashSet hashSet = this.supportedTargetModes; MakerPen.HJPIHGIFKEO hjpihgifkeo = creationController.k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH(); CreationController creationController2 = this.creationController; bool flag; if (flag) { MakerPen k__BackingField = creationController2.k__BackingField; MakerPen.KLAENPHIBEM klaenphibem = this.toolMode; if (k__BackingField.OGIBLNIIHDK && k__BackingField.GCJLECFDDHC == (ulong)0L) { Stack gilenogkpjn = k__BackingField.GILENOGKPJN; MakerPen.KLAENPHIBEM klaenphibem2 = k__BackingField.FFGGPLHIJHN.KLIAOAJIPKM(); MakerPen.HJPIHGIFKEO hjpihgifkeo2 = k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH(); JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); k__BackingField.GCJLECFDDHC = jjekjgalhko; Action action = new Action(k__BackingField.AEJGIHGCKIJ); bool flag2 = ((IEnumerator)jjekjgalhko).MoveNext(); } return JJEKJGALHKO.LIPGKFECLDO("Unable to push pen tool."); } MakerPen.HJPIHGIFKEO hjpihgifkeo3 = creationController2.k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH(); Debug.LogError(string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo3)); MakerPen.HJPIHGIFKEO hjpihgifkeo4 = this.creationController.k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH(); string text = string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo4); throw new NullReferenceException(); } // Token: 0x06012A10 RID: 76304 RVA: 0x0043D2F8 File Offset: 0x0043B4F8 [Token(Token = "0x6012A10")] [Address(RVA = "0x191F760", Offset = "0x191E760", VA = "0x18191F760", Slot = "13")] public virtual void LJOGBEILEPG() { if (this.creationController.k__BackingField.FFGGPLHIJHN.KLIAOAJIPKM() == this.toolMode) { Stack gilenogkpjn = this.creationController.k__BackingField.GILENOGKPJN; this.creationController.k__BackingField.AuthorityPopPenTool(); } } // Token: 0x06012A11 RID: 76305 RVA: 0x0043D34C File Offset: 0x0043B54C [Token(Token = "0x6012A11")] [Address(RVA = "0x85E360", Offset = "0x85D360", VA = "0x18085E360", Slot = "14")] public virtual DABKFAIHBBP CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH) { /* An exception occurred when decompiling this method (06012A11) ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP RecRoom.Tools.MakerPenTools.MakerPenTool::CJOHILLLGEP(JJLPBFLODOG) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:string(var_0_06, callgetter:string(MakerPenTool::get_HudLabel, ldloc:MakerPenTool(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: 0x06012A12 RID: 76306 RVA: 0x0043D360 File Offset: 0x0043B560 [Token(Token = "0x6012A12")] [Address(RVA = "0xBA1FA0", Offset = "0xBA0FA0", VA = "0x180BA1FA0", Slot = "15")] public virtual void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH) { string hudLabel = this.HudLabel; } // Token: 0x06012A13 RID: 76307 RVA: 0x0043D374 File Offset: 0x0043B574 [Token(Token = "0x6012A13")] [Address(RVA = "0x191F630", Offset = "0x191E630", VA = "0x18191F630", Slot = "16")] public virtual void LHKGGKLIMMC(MakerPen.HJPIHGIFKEO FIBGLDDKDLB) { HashSet hashSet = this.supportedTargetModes; CreationController creationController = this.creationController; bool flag; if (flag) { MakerPen k__BackingField = creationController.k__BackingField; return; } MakerPen.HJPIHGIFKEO hjpihgifkeo = creationController.k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH(); Debug.LogError(string.Format("Trying to switch to {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo)); } // Token: 0x06012A14 RID: 76308 RVA: 0x0043D3C8 File Offset: 0x0043B5C8 [Token(Token = "0x6012A14")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "17")] public virtual bool IFIHNMEBGLF(Ray OPMKFDNLHKI) { } // Token: 0x06012A15 RID: 76309 RVA: 0x0043D3D8 File Offset: 0x0043B5D8 [Token(Token = "0x6012A15")] [Address(RVA = "0x191F3E0", Offset = "0x191E3E0", VA = "0x18191F3E0")] protected int GJAHANIJOON(out Vector3 JMHBMAHJIHI, [Optional] ConnectionCreationContext.EDCFBCJGBGF NAMDAOMHMGF) { CreationController creationController = this.creationController; ConnectionCreationContext connectableCreationContext = this.creationController.k__BackingField.connectableCreationContext; float spherecastPickingRadius = this.creationController.SpherecastPickingRadius; ConnectionPoint[] connection_RAYCAST_RESULTS = MakerPenTool.CONNECTION_RAYCAST_RESULTS; int num; return num; } // Token: 0x06012A16 RID: 76310 RVA: 0x0043D41C File Offset: 0x0043B61C [Token(Token = "0x6012A16")] [Address(RVA = "0x191F5E0", Offset = "0x191E5E0", VA = "0x18191F5E0")] protected Ray JFHBKDLLMKD() { throw new NullReferenceException(); } // Token: 0x06012A17 RID: 76311 RVA: 0x0043D430 File Offset: 0x0043B630 [Token(Token = "0x6012A17")] [Address(RVA = "0x2389DC0", Offset = "0x2388DC0", VA = "0x182389DC0")] protected int ABPOMOBPIJK(ANECMOONIPJ LHOMKMINCHH, T[] DNALHEENHDL, out Vector3 JBNBCOIFEFL, out Collider LLHOJLOGIAL) { float spherecastPickingRadius = this.creationController.SpherecastPickingRadius; int num = 0; int num2 = 0; if (num2 < num) { num2 += num2; if (num2 == num) { num2 += 8; num2 += 19; throw new NullReferenceException(); } num2++; } return num2; } // Token: 0x06012A18 RID: 76312 RVA: 0x0043D470 File Offset: 0x0043B670 [Token(Token = "0x6012A18")] [Address(RVA = "0x2389FB0", Offset = "0x2388FB0", VA = "0x182389FB0")] protected int JOGCMEOMOOF(ANECMOONIPJ LHOMKMINCHH, T[] DNALHEENHDL, out Vector3 JBNBCOIFEFL, out Collider LLHOJLOGIAL) { Ray ray = this.JFHBKDLLMKD(); int num = 0; int num2 = 0; if (num2 < num) { num2 += num2; if (num2 == num) { num2 += 7; num2 += 19; throw new NullReferenceException(); } num2++; } return num2; } // Token: 0x06012A19 RID: 76313 RVA: 0x0043D4A8 File Offset: 0x0043B6A8 [Token(Token = "0x6012A19")] [Address(RVA = "0x191F2C0", Offset = "0x191E2C0", VA = "0x18191F2C0")] protected bool FJMNNBBPIDB(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM) { CreationController creationController = this.creationController; GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS; Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit; GIPDDLFFNGG gipddlffngg = object_RAYCAST_RESULTS[0]; this.MIAPLOBGPML(gipddlffngg, objectRaycastLastColliderHit); bool flag; return flag; } // Token: 0x06012A1A RID: 76314 RVA: 0x0043D4E4 File Offset: 0x0043B6E4 [Token(Token = "0x6012A1A")] [Address(RVA = "0x191F1D0", Offset = "0x191E1D0", VA = "0x18191F1D0")] protected bool FEGDPENPGOM(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM) { CreationContext k__BackingField = this.creationController.k__BackingField; bool flag; return flag; } // Token: 0x06012A1B RID: 76315 RVA: 0x0043D504 File Offset: 0x0043B704 [Token(Token = "0x6012A1B")] [Address(RVA = "0x191FAB0", Offset = "0x191EAB0", VA = "0x18191FAB0")] protected bool PKOKACBMILL(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM) { CreationContext k__BackingField = this.creationController.k__BackingField; bool flag; return flag; } // Token: 0x06012A1C RID: 76316 RVA: 0x0043D524 File Offset: 0x0043B724 [Token(Token = "0x6012A1C")] [Address(RVA = "0x26D55E0", Offset = "0x26D45E0", VA = "0x1826D55E0")] protected bool GPPJJNEIOOE(ANECMOONIPJ LHOMKMINCHH, T[] JEJLNJACEFP, bool POICNHKAPHN, out Collider LFEAPCKMGED, out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM) { int num = 0; CreationController creationController = this.creationController; if (!creationController.IsInventionPermissionsRequestPending) { CreationController creationController2 = this.creationController; if (!POICNHKAPHN) { bool isSelectInputDown = creationController2.IsSelectInputDown; } bool isSelectInputPressed = creationController2.IsSelectInputPressed; if (isSelectInputPressed || isSelectInputPressed) { goto IL_41; } MakerPenVisuals penVisuals = this.PenVisuals; } int num2 = 0; IL_41: if (creationController != 0) { while (num2 == 0) { } } Transform extrusionPoint = this.PenVisuals.extrusionPoint; Vector3 vector; float z = vector.z; MakerPenVisuals penVisuals2 = this.PenVisuals; Transform extrusionPoint2 = this.PenVisuals.extrusionPoint; Transform extrusionPoint3 = this.PenVisuals.extrusionPoint; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; if (0 == 0) { OutlineRendererEffect.HLEDHCIGMPJ hledhcigmpj; if (hledhcigmpj != OutlineRendererEffect.HLEDHCIGMPJ.Hover) { if (num < this) { num += num; if (num != this) { num++; } } num += 15; num += 19; } } throw new NullReferenceException(); } // Token: 0x06012A1D RID: 76317 RVA: 0x0043D5FC File Offset: 0x0043B7FC [Token(Token = "0x6012A1D")] [Address(RVA = "0x191FC60", Offset = "0x191EC60", VA = "0x18191FC60")] protected MakerPenTool() { Color white = Color.white; HashSet hashSet = new HashSet(); this.supportedTargetModes = hashSet; this.BALOKJMBNIN(); } // Token: 0x06012A1E RID: 76318 RVA: 0x0043D62C File Offset: 0x0043B82C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6012A1E")] [Address(RVA = "0x191FBA0", Offset = "0x191EBA0", VA = "0x18191FBA0")] static MakerPenTool() { int num = 0; MakerPenTool.ObjectRaycastLastColliderHit = num; MakerPenTool.ShapeRaycastLastColliderHit = num; } // Token: 0x0400BFFB RID: 49147 [Token(Token = "0x400BFFB")] public static readonly GIPDDLFFNGG[] OBJECT_RAYCAST_RESULTS = new GIPDDLFFNGG[256]; // Token: 0x0400BFFC RID: 49148 [Token(Token = "0x400BFFC")] public static readonly Guid[] SHAPE_RAYCAST_RESULTS = new Guid[256]; // Token: 0x0400BFFD RID: 49149 [Token(Token = "0x400BFFD")] public static readonly ConnectionPoint[] CONNECTION_RAYCAST_RESULTS = new ConnectionPoint[256]; // Token: 0x0400BFFE RID: 49150 [Token(Token = "0x400BFFE")] protected static Collider ObjectRaycastLastColliderHit; // Token: 0x0400BFFF RID: 49151 [Token(Token = "0x400BFFF")] protected static Collider ShapeRaycastLastColliderHit; // Token: 0x0400C000 RID: 49152 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C000")] [SerializeField] private bool pointerEnabled = true; // Token: 0x0400C001 RID: 49153 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400C001")] [SerializeField] [JEAMMEGEDDJ("PointerEnabled")] protected Color pointerColor; // Token: 0x0400C002 RID: 49154 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400C002")] [NonSerialized] private CreationController creationController; // Token: 0x0400C003 RID: 49155 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400C003")] [NonSerialized] private MakerPen.HJPIHGIFKEO targetMode; // Token: 0x0400C004 RID: 49156 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400C004")] [NonSerialized] private MakerPen.KLAENPHIBEM toolMode; // Token: 0x0400C005 RID: 49157 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400C005")] [NonSerialized] private HashSet supportedTargetModes; // Token: 0x0400C006 RID: 49158 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400C006")] [NonSerialized] private GIPDDLFFNGG targetCreationContextObject; // Token: 0x02002BAF RID: 11183 [Token(Token = "0x2002BAF")] protected sealed class JKIHKPFPMMM : MulticastDelegate { // Token: 0x06012A1F RID: 76319 RVA: 0x0043D674 File Offset: 0x0043B874 [Token(Token = "0x6012A1F")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public JKIHKPFPMMM(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { } // Token: 0x06012A20 RID: 76320 RVA: 0x0043D684 File Offset: 0x0043B884 [Token(Token = "0x6012A20")] [Address(RVA = "0x22789C0", Offset = "0x22779C0", VA = "0x1822789C0", Slot = "13")] public bool Invoke(T BGFLPFFDJLO) { uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06012A21 RID: 76321 RVA: 0x0043D6E8 File Offset: 0x0043B8E8 [Token(Token = "0x6012A21")] [Address(RVA = "0x2278930", Offset = "0x2277930", VA = "0x182278930", Slot = "14")] public IAsyncResult BeginInvoke(T BGFLPFFDJLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x06012A22 RID: 76322 RVA: 0x0043D6F8 File Offset: 0x0043B8F8 [Token(Token = "0x6012A22")] [Address(RVA = "0x56AA00", Offset = "0x569A00", VA = "0x18056AA00", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x02002BB0 RID: 11184 [Token(Token = "0x2002BB0")] public enum AGPFBFDFDHB { // Token: 0x0400C008 RID: 49160 [Token(Token = "0x400C008")] PERMANENT, // Token: 0x0400C009 RID: 49161 [Token(Token = "0x400C009")] PUSHED_ON_STACK, // Token: 0x0400C00A RID: 49162 [Token(Token = "0x400C00A")] PAUSE, // Token: 0x0400C00B RID: 49163 [Token(Token = "0x400C00B")] RESUME } } }