using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002608 RID: 9736 [Token(Token = "0x2002608")] [Serializable] [StructLayout(3)] public class MakerPenToolCreate_Object : MakerPenToolCreate { // Token: 0x17002DAE RID: 11694 // (get) Token: 0x06010D68 RID: 68968 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002DAE")] protected override Bounds AssetBounds { [Token(Token = "0x6010D68")] [Address(RVA = "0x12BA300", Offset = "0x12B8D00", VA = "0x1812BA300", Slot = "18")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002DAF RID: 11695 // (get) Token: 0x06010D69 RID: 68969 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002DAF")] protected override Vector3 AssetOffset { [Token(Token = "0x6010D69")] [Address(RVA = "0x12BA320", Offset = "0x12B8D20", VA = "0x1812BA320", Slot = "19")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002DB0 RID: 11696 // (get) Token: 0x06010D6A RID: 68970 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002DB0")] protected override Quaternion AssetRotation { [Token(Token = "0x6010D6A")] [Address(RVA = "0x12BA340", Offset = "0x12B8D40", VA = "0x1812BA340", Slot = "20")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002DB1 RID: 11697 // (get) Token: 0x06010D6B RID: 68971 RVA: 0x003F5DDC File Offset: 0x003F3FDC [Token(Token = "0x17002DB1")] protected override float InitialAssetScale { [Token(Token = "0x6010D6B")] [Address(RVA = "0x568260", Offset = "0x566C60", VA = "0x180568260", Slot = "21")] get { return this.initialAssetScale; } } // Token: 0x17002DB2 RID: 11698 // (get) Token: 0x06010D6C RID: 68972 RVA: 0x003F5DF0 File Offset: 0x003F3FF0 [Token(Token = "0x17002DB2")] protected override bool IsDeformable { [Token(Token = "0x6010D6C")] [Address(RVA = "0x12BA380", Offset = "0x12B8D80", VA = "0x1812BA380", Slot = "22")] get { OGNBCNBPFCC selectedSpawnableToolType = base.MakerPen.NMKNHCHOGBC; bool flag; return flag; } } // Token: 0x17002DB3 RID: 11699 // (get) Token: 0x06010D6D RID: 68973 RVA: 0x003F5E10 File Offset: 0x003F4010 [Token(Token = "0x17002DB3")] public override string HudLabel { [Token(Token = "0x6010D6D")] [Address(RVA = "0x12BA350", Offset = "0x12B8D50", VA = "0x1812BA350", Slot = "10")] get { return "Create Prop"; } } // Token: 0x06010D6E RID: 68974 RVA: 0x003F5E24 File Offset: 0x003F4024 [Token(Token = "0x6010D6E")] [Address(RVA = "0x12B9BB0", Offset = "0x12B85B0", VA = "0x1812B9BB0", Slot = "6")] public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID) { MakerPen makerPen = base.MakerPen; Action action = new Action(this.BCDHLLLLOKN); makerPen.BCDHLLLLOKN += action; NNNJFEILANM snapping = base.MakerPen.Snapping; Action action2 = new Action(this.BCDHLLLLOKN); snapping.BEADMMHDKFG += action2; NNNJFEILANM snapping2 = base.MakerPen.Snapping; Action action3 = new Action(this.BCDHLLLLOKN); snapping2.EIFNJEAFIJG += action3; this.AHFIPCFIPBF(); base.ObjectContext.RemoveAllFromSelection(); string hudLabel = base.HudLabel; } // Token: 0x06010D6F RID: 68975 RVA: 0x003F5EB0 File Offset: 0x003F40B0 [Token(Token = "0x6010D6F")] [Address(RVA = "0x12B9970", Offset = "0x12B8370", VA = "0x1812B9970")] private void BCDHLLLLOKN() { this.AHFIPCFIPBF(); this.GDNGNCJNBKE(); string hudLabel = base.HudLabel; } // Token: 0x06010D70 RID: 68976 RVA: 0x003F5ED0 File Offset: 0x003F40D0 [Token(Token = "0x6010D70")] [Address(RVA = "0x12B96D0", Offset = "0x12B80D0", VA = "0x1812B96D0")] private void AHFIPCFIPBF() { int selectedSpawnableToolType = (int)base.MakerPen.NMKNHCHOGBC; Tool tool; GameObject gameObject = tool.gameObject; Transform transform = gameObject.transform; float z = Vector3.zero.z; Transform transform2 = gameObject.transform; Quaternion identity = Quaternion.identity; Bounds bounds; this.assetOffset.z = bounds; bool flag; if (!flag) { float num; this.initialAssetScale = num; return; } float z2 = Vector3.zero.z; this.assetOffset.z = z2; if (!base.MakerPen.Snapping.NNCJIEJDHAJ) { this.initialAssetScale = 0.04f; } float k__BackingField = base.MakerPen.Snapping.k__BackingField; this.initialAssetScale = k__BackingField; throw new NullReferenceException(); } // Token: 0x06010D71 RID: 68977 RVA: 0x003F5F84 File Offset: 0x003F4184 [Token(Token = "0x6010D71")] [Address(RVA = "0x12B99B0", Offset = "0x12B83B0", VA = "0x1812B99B0", Slot = "7")] public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO) { MakerPen makerPen = base.MakerPen; Action action = new Action(this.BCDHLLLLOKN); makerPen.BCDHLLLLOKN -= action; NNNJFEILANM snapping = base.MakerPen.Snapping; Action action2 = new Action(this.BCDHLLLLOKN); snapping.BEADMMHDKFG -= action2; NNNJFEILANM snapping2 = base.MakerPen.Snapping; Action action3 = new Action(this.BCDHLLLLOKN); snapping2.EIFNJEAFIJG -= action3; string hudLabel = base.HudLabel; } // Token: 0x06010D72 RID: 68978 RVA: 0x003F6000 File Offset: 0x003F4200 [Token(Token = "0x6010D72")] [Address(RVA = "0x12B9E60", Offset = "0x12B8860", VA = "0x1812B9E60", Slot = "17")] protected override bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 FNJKKNKLDPB) { if (this.stampToolSpawnPromise != 0) { } if (base.MakerPen.NMKNHCHOGBC == OGNBCNBPFCC.PAINTBALL_PISTOL) { } CreationContext objectContext = base.ObjectContext; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej != KJIBJJOHPEJ.Success) { MakerPen makerPen = base.MakerPen; } CreationContext objectContext2 = base.ObjectContext; float z = DDHPAFKBMON.z; int num = 0; Action action = new Action(this.JBJKCLDELAO); if (num < this) { num += num; if (num == this) { goto IL_8E; } num++; } Action action2 = new Action(this.NCOMGPNCAFI); Action action3 = new Action(this.LIFICBCFBNH); this.stampToolSpawnPromise = action3; IL_8E: uint num2; num2 += num2; throw new NullReferenceException(); } // Token: 0x06010D73 RID: 68979 RVA: 0x003F60A8 File Offset: 0x003F42A8 [Token(Token = "0x6010D73")] [Address(RVA = "0x12B9D80", Offset = "0x12B8780", VA = "0x1812B9D80", Slot = "23")] protected override void GDNGNCJNBKE() { float num = this.InitialAssetScale; int selectedSpawnableToolType = (int)base.MakerPen.NMKNHCHOGBC; GameObject gameObject2; GameObject gameObject = gameObject2.gameObject; this.preview = gameObject; string hudLabel = base.HudLabel; } // Token: 0x06010D74 RID: 68980 RVA: 0x003F60E8 File Offset: 0x003F42E8 [Token(Token = "0x6010D74")] [Address(RVA = "0x12B9B10", Offset = "0x12B8510", VA = "0x1812B9B10", Slot = "27")] protected virtual bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE) { return true; } // Token: 0x06010D75 RID: 68981 RVA: 0x003F610C File Offset: 0x003F430C [Token(Token = "0x6010D75")] [Address(RVA = "0x12BA280", Offset = "0x12B8C80", VA = "0x1812BA280")] private bool NFIGGHIIDOI(OGNBCNBPFCC AAICMBDEJBE) { List allowedToolTypes = SandboxDeformableShape.AllowedToolTypes; bool flag; return flag; } // Token: 0x06010D76 RID: 68982 RVA: 0x003F6128 File Offset: 0x003F4328 [Token(Token = "0x6010D76")] [Address(RVA = "0x12BA160", Offset = "0x12B8B60", VA = "0x1812BA160", Slot = "28")] protected virtual void LCHFHDOHJOE() { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Failed to create object", 3f, num, num); } // Token: 0x06010D77 RID: 68983 RVA: 0x003F6158 File Offset: 0x003F4358 [Token(Token = "0x6010D77")] [Address(RVA = "0x12B9D50", Offset = "0x12B8750", VA = "0x1812B9D50")] protected OGNBCNBPFCC EBPDMHPIKEC() { return base.MakerPen.NMKNHCHOGBC; } // Token: 0x06010D78 RID: 68984 RVA: 0x003F6178 File Offset: 0x003F4378 [Token(Token = "0x6010D78")] [Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")] public MakerPenToolCreate_Object() { } // Token: 0x06010D79 RID: 68985 RVA: 0x003F618C File Offset: 0x003F438C [Token(Token = "0x6010D79")] [Address(RVA = "0x12BA140", Offset = "0x12B8B40", VA = "0x1812BA140")] [CompilerGenerated] private void JBJKCLDELAO(Tool EGFEJGHDNAI) { string hudLabel = base.HudLabel; } // Token: 0x06010D7A RID: 68986 RVA: 0x003F61A0 File Offset: 0x003F43A0 [Token(Token = "0x6010D7A")] [Address(RVA = "0x12BA200", Offset = "0x12B8C00", VA = "0x1812BA200")] [CompilerGenerated] private void NCOMGPNCAFI(string MOPOMPHBHKF) { MakerPen makerPen = base.MakerPen; } // Token: 0x06010D7B RID: 68987 RVA: 0x003F61BC File Offset: 0x003F43BC [Token(Token = "0x6010D7B")] [Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")] [CompilerGenerated] private void LIFICBCFBNH() { this.stampToolSpawnPromise = (ulong)0L; } // Token: 0x0400B33C RID: 45884 [Token(Token = "0x400B33C")] private const float DEFORMABLE_RADIUS = 0.02f; // Token: 0x0400B33D RID: 45885 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400B33D")] private Bounds assetBounds; // Token: 0x0400B33E RID: 45886 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400B33E")] private Vector3 assetOffset; // Token: 0x0400B33F RID: 45887 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x400B33F")] private Quaternion assetRotation; // Token: 0x0400B340 RID: 45888 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")] [Token(Token = "0x400B340")] private float initialAssetScale; } }