using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation.Shapes; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002602 RID: 9730 [Token(Token = "0x2002602")] [Serializable] [StructLayout(3)] public class MakerPenToolCreateShape_Object : MakerPenTool { // Token: 0x17002DA5 RID: 11685 // (get) Token: 0x06010D32 RID: 68914 RVA: 0x003F5114 File Offset: 0x003F3314 [Token(Token = "0x17002DA5")] public override string HudLabel { [Token(Token = "0x6010D32")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0", Slot = "10")] get { return this.hudLabel; } } // Token: 0x17002DA6 RID: 11686 // (get) Token: 0x06010D33 RID: 68915 RVA: 0x003F5128 File Offset: 0x003F3328 [Token(Token = "0x17002DA6")] public override Sprite HudSprite { [Token(Token = "0x6010D33")] [Address(RVA = "0x12B71B0", Offset = "0x12B5BB0", VA = "0x1812B71B0", Slot = "11")] get { return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create); } } // Token: 0x06010D34 RID: 68916 RVA: 0x003F513C File Offset: 0x003F333C [Token(Token = "0x6010D34")] [Address(RVA = "0x12B7040", Offset = "0x12B5A40", VA = "0x1812B7040", Slot = "6")] public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID) { MakerPenVisuals penVisuals = base.PenVisuals; penVisuals.IDCJDCKABPE = false; LineRenderer pointerLineRenderer = penVisuals.pointerLineRenderer; int num = 0; bool flag = pointerLineRenderer != num; if (flag) { GameObject gameObject = penVisuals.pointerLineRenderer.gameObject; bool idcjdckabpe = penVisuals.IDCJDCKABPE; gameObject.SetActive(idcjdckabpe); } NCBACKFHCJK creationController = this.creationController; bool flag2 = !flag; this.canListenToTriggerPress = flag2; } // Token: 0x06010D35 RID: 68917 RVA: 0x003F51A8 File Offset: 0x003F33A8 [Token(Token = "0x6010D35")] [Address(RVA = "0x12B6C20", Offset = "0x12B5620", VA = "0x1812B6C20", Slot = "8")] public override void BALOKJMBNIN() { base..ctor(); int currentShapeType = (int)base.MakerPen.NBDMJGKOPMA; string text2; string text = string.Format("Create {0}", text2); this.hudLabel = text; float num = MakerPenShapeCreationLogic.OOAELLGHJLG(base.MakerPen); float num2 = MakerPenShapeCreationLogic.LIAGBAONOPJ(this.creationController, num); Vector3 vector; float z = vector.z; MakerPen makerPen = base.MakerPen; NNNJFEILANM snapping = base.MakerPen.Snapping; float z2 = base.MakerPen.Snapping.k__BackingField.z; if (base.MakerPen.Snapping.NNCJIEJDHAJ) { } MakerPen makerPen2; if (!base.MakerPen._tool.AJMEKIPDPNM) { makerPen2 = base.MakerPen; } DGFAMAELKOA.DMPGBDCCLFG(); if (this.canListenToTriggerPress) { NCBACKFHCJK creationController = this.creationController; if (makerPen2 != 0) { StandaloneShapeContainer cachedEmptyStandaloneShapeContainer = base.ShapeContext.JNEHBCGFLDM; int num3 = 0; if (cachedEmptyStandaloneShapeContainer != num3 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FJEABDPMDOF == KJIBJJOHPEJ.Success) { NCBACKFHCJK creationController2 = this.creationController; new JJLPBFLODOG().EGHOPKPDIHM = true; return; } } } MakerPen makerPen3; while (makerPen3 != 0) { } throw new NullReferenceException(); } // Token: 0x06010D36 RID: 68918 RVA: 0x003F52BC File Offset: 0x003F34BC [Token(Token = "0x6010D36")] [Address(RVA = "0x12B7020", Offset = "0x12B5A20", VA = "0x1812B7020", Slot = "7")] public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO) { base.BDMHMGGPNME(EJCLBKHJIHO); DGFAMAELKOA.HMLHHNMGNAA(); } // Token: 0x06010D37 RID: 68919 RVA: 0x003F52D8 File Offset: 0x003F34D8 [Token(Token = "0x6010D37")] [Address(RVA = "0x12B7150", Offset = "0x12B5B50", VA = "0x1812B7150")] public MakerPenToolCreateShape_Object() { } // Token: 0x0400B334 RID: 45876 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400B334")] [NonSerialized] private string hudLabel; // Token: 0x0400B335 RID: 45877 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B335")] [NonSerialized] private bool canListenToTriggerPress; } }