using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002600 RID: 9728 [Token(Token = "0x2002600")] [Serializable] [StructLayout(3)] public abstract class MakerPenToolCreate : MakerPenTool { // Token: 0x06010D0D RID: 68877 [Token(Token = "0x6010D0D")] [Address(Slot = "17")] protected abstract bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 FNJKKNKLDPB); // Token: 0x17002D9B RID: 11675 // (get) Token: 0x06010D0E RID: 68878 [Token(Token = "0x17002D9B")] protected abstract Bounds AssetBounds { [Token(Token = "0x6010D0E")] [Address(Slot = "18")] get; } // Token: 0x17002D9C RID: 11676 // (get) Token: 0x06010D0F RID: 68879 [Token(Token = "0x17002D9C")] protected abstract Vector3 AssetOffset { [Token(Token = "0x6010D0F")] [Address(Slot = "19")] get; } // Token: 0x17002D9D RID: 11677 // (get) Token: 0x06010D10 RID: 68880 [Token(Token = "0x17002D9D")] protected abstract Quaternion AssetRotation { [Token(Token = "0x6010D10")] [Address(Slot = "20")] get; } // Token: 0x17002D9E RID: 11678 // (get) Token: 0x06010D11 RID: 68881 [Token(Token = "0x17002D9E")] protected abstract float InitialAssetScale { [Token(Token = "0x6010D11")] [Address(Slot = "21")] get; } // Token: 0x17002D9F RID: 11679 // (get) Token: 0x06010D12 RID: 68882 [Token(Token = "0x17002D9F")] protected abstract bool IsDeformable { [Token(Token = "0x6010D12")] [Address(Slot = "22")] get; } // Token: 0x06010D13 RID: 68883 [Token(Token = "0x6010D13")] [Address(Slot = "23")] protected abstract void GDNGNCJNBKE(); // Token: 0x06010D14 RID: 68884 RVA: 0x003F4A24 File Offset: 0x003F2C24 [Token(Token = "0x6010D14")] [Address(RVA = "0x12B9130", Offset = "0x12B7B30", VA = "0x1812B9130", Slot = "24")] protected virtual void HOOPCDLMPAO() { SafeDestroy.GameObject(this.preview); this.preview = (ulong)0L; } // Token: 0x06010D15 RID: 68885 RVA: 0x003F4A48 File Offset: 0x003F2C48 [Token(Token = "0x6010D15")] [Address(RVA = "0x12B7BE0", Offset = "0x12B65E0", VA = "0x1812B7BE0", Slot = "25")] protected virtual void AECPKNJAPNO() { GameObject gameObject = this.preview; int num = 0; if (!(gameObject == num)) { this.preview.SetActive(true); Transform transform = this.preview.transform; NCBACKFHCJK creationController = this.creationController; Transform transform2 = this.preview.transform; NCBACKFHCJK creationController2 = this.creationController; Transform transform3 = this.preview.transform; Vector3 vector; float z = vector.z; Transform transform4 = this.preview.transform; float z2 = Vector3.one.z; Quaternion assetRotation = this.AssetRotation; Vector3 vector2; float z3 = vector2.z; } } // Token: 0x17002DA0 RID: 11680 // (get) Token: 0x06010D16 RID: 68886 RVA: 0x003F4AE4 File Offset: 0x003F2CE4 [Token(Token = "0x17002DA0")] public override Sprite HudSprite { [Token(Token = "0x6010D16")] [Address(RVA = "0x12BA3C0", Offset = "0x12B8DC0", VA = "0x1812BA3C0", Slot = "11")] get { return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create); } } // Token: 0x06010D17 RID: 68887 RVA: 0x003F4AF8 File Offset: 0x003F2CF8 [Token(Token = "0x6010D17")] [Address(RVA = "0x12B8AE0", Offset = "0x12B74E0", VA = "0x1812B8AE0", Slot = "6")] public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID) { base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID); base.ObjectContext.RemoveAllFromSelection(); Bounds assetBounds = this.AssetBounds; } // Token: 0x06010D18 RID: 68888 RVA: 0x003F4B28 File Offset: 0x003F2D28 [Token(Token = "0x6010D18")] [Address(RVA = "0x12B7E40", Offset = "0x12B6840", VA = "0x1812B7E40", Slot = "8")] public override void BALOKJMBNIN() { base..ctor(); NCBACKFHCJK creationController = this.creationController; Bounds assetBounds = this.AssetBounds; } // Token: 0x06010D19 RID: 68889 RVA: 0x003F4B8C File Offset: 0x003F2D8C [Token(Token = "0x6010D19")] [Address(RVA = "0x12B8050", Offset = "0x12B6A50", VA = "0x1812B8050", Slot = "7")] public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO) { base.BDMHMGGPNME(EJCLBKHJIHO); Bounds assetBounds = this.AssetBounds; } // Token: 0x06010D1A RID: 68890 RVA: 0x003F4BA8 File Offset: 0x003F2DA8 [Token(Token = "0x6010D1A")] [Address(RVA = "0x12B8B30", Offset = "0x12B7530", VA = "0x1812B8B30", Slot = "26")] protected virtual void EBFCGBPFDHA(Tool EGFEJGHDNAI, NCBACKFHCJK AMGELIOMOPO) { int num = 0; if (EGFEJGHDNAI != num) { CreationObject creationObject = EGFEJGHDNAI.creationObject; int num2 = 0; if (creationObject != num2) { CreationObject creationObject2 = EGFEJGHDNAI.creationObject; Vector3 vector; float z = vector.z; MakerPen.HJPIHGIFKEO currentTargetMode = base.MakerPen.CHCJAGKENGF; JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG(); jjlpbflodog.BFPNEMLFFGD.z = jjlpbflodog; FBONJOBEIPO fbonjobeipo; jjlpbflodog.OBMGKNPJODN = fbonjobeipo; } } } // Token: 0x06010D1B RID: 68891 RVA: 0x003F4C38 File Offset: 0x003F2E38 [Token(Token = "0x6010D1B")] [Address(RVA = "0x12B8080", Offset = "0x12B6A80", VA = "0x1812B8080")] private Vector3 BHADIIJCMHA(Camera FOMHGMLPOND, Quaternion AFDPEICPCAF) { MakerPenVisuals makerPenVisuals; Transform extrusionPoint = makerPenVisuals.extrusionPoint; MakerPen makerPen; NNNJFEILANM snapping = makerPen.Snapping; Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x06010D1C RID: 68892 RVA: 0x003F4C64 File Offset: 0x003F2E64 [Token(Token = "0x6010D1C")] [Address(RVA = "0x12B83E0", Offset = "0x12B6DE0", VA = "0x1812B83E0")] private float BHOEHNJGOAL() { Quaternion assetRotation = this.AssetRotation; if (base.MakerPen.Snapping.NNCJIEJDHAJ) { return base.MakerPen.Snapping.k__BackingField * 0.5f; } throw new NullReferenceException(); } // Token: 0x06010D1D RID: 68893 RVA: 0x003F4CA8 File Offset: 0x003F2EA8 [Token(Token = "0x6010D1D")] [Address(RVA = "0x12B9160", Offset = "0x12B7B60", VA = "0x1812B9160")] private Vector3 KGEONOLODJN() { MakerPenVisuals makerPenVisuals; Transform extrusionPoint = makerPenVisuals.extrusionPoint; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; throw new NullReferenceException(); } // Token: 0x06010D1E RID: 68894 RVA: 0x003F4CE4 File Offset: 0x003F2EE4 [Token(Token = "0x6010D1E")] [Address(RVA = "0x12B9080", Offset = "0x12B7A80", VA = "0x1812B9080")] private Vector3 FCGLHLLBKEC(Camera FOMHGMLPOND) { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x06010D1F RID: 68895 RVA: 0x003F4D00 File Offset: 0x003F2F00 [Token(Token = "0x6010D1F")] [Address(RVA = "0x12B92B0", Offset = "0x12B7CB0", VA = "0x1812B92B0")] private Quaternion KLHOIHNJNAC(Camera FOMHGMLPOND) { Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; Vector3 up2 = Vector3.up; Vector3 vector2; float z2 = vector2.z; MakerPen makerPen; if (makerPen.Snapping.NNCJIEJDHAJ) { MakerPen makerPen2; NNNJFEILANM snapping = makerPen2.Snapping; } throw new NullReferenceException(); } // Token: 0x06010D20 RID: 68896 RVA: 0x003F4D48 File Offset: 0x003F2F48 [Token(Token = "0x6010D20")] [Address(RVA = "0x12B8610", Offset = "0x12B7010", VA = "0x1812B8610")] private Quaternion BLBCCMDEIJD(Quaternion AFDPEICPCAF) { Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x06010D21 RID: 68897 RVA: 0x003F4D68 File Offset: 0x003F2F68 [Token(Token = "0x6010D21")] [Address(RVA = "0x12B8EC0", Offset = "0x12B78C0", VA = "0x1812B8EC0")] private Quaternion ELDNNPJJNPJ(Quaternion AFDPEICPCAF, Camera FOMHGMLPOND) { Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x06010D22 RID: 68898 RVA: 0x003F4D88 File Offset: 0x003F2F88 [Token(Token = "0x6010D22")] [Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")] protected MakerPenToolCreate() { } // Token: 0x0400B32E RID: 45870 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400B32E")] [NonSerialized] protected IPromise stampToolSpawnPromise; // Token: 0x0400B32F RID: 45871 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B32F")] protected GameObject preview; } }