using System; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Photon.Realtime; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.Creation.UndoStack; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002604 RID: 9732 [Token(Token = "0x2002604")] [Serializable] [StructLayout(3)] public class MakerPenShapeCreationLogic : ShapeCreationLogic { // Token: 0x06010D40 RID: 68928 RVA: 0x003F5634 File Offset: 0x003F3834 [Token(Token = "0x6010D40")] [Address(RVA = "0x1510800", Offset = "0x150F200", VA = "0x181510800")] public void OFFLOPLJBBG(MakerPen EOOICJHMPMP, CreationContext LHOMKMINCHH, ShapeCreationContext MOJKBJJOCFG, Func HBGPHHDJKKN) { this.makerPen = EOOICJHMPMP; } // Token: 0x06010D41 RID: 68929 RVA: 0x003F5648 File Offset: 0x003F3848 [Token(Token = "0x6010D41")] [Address(RVA = "0x1510270", Offset = "0x150EC70", VA = "0x181510270", Slot = "4")] protected override Vector3 KHELIHDNAEN() { throw new NullReferenceException(); } // Token: 0x06010D42 RID: 68930 RVA: 0x003F565C File Offset: 0x003F385C [Token(Token = "0x6010D42")] [Address(RVA = "0x15101A0", Offset = "0x150EBA0", VA = "0x1815101A0", Slot = "14")] protected override Vector3 HKOADHECEHB(Vector3 OJJOHDIFMEG) { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x06010D43 RID: 68931 RVA: 0x003F5678 File Offset: 0x003F3878 [Token(Token = "0x6010D43")] [Address(RVA = "0x1510620", Offset = "0x150F020", VA = "0x181510620")] public static float LIAGBAONOPJ(NCBACKFHCJK KAMOHEPMEIF, float OJJOHDIFMEG) { ACBDPBHGKJL acbdpbhgkjl; ACBDPBHGKJL acbdpbhgkjl2; if (acbdpbhgkjl == ACBDPBHGKJL.Tube || acbdpbhgkjl2 == ACBDPBHGKJL.Ribbon) { return SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI; } return OJJOHDIFMEG; } // Token: 0x06010D44 RID: 68932 RVA: 0x003F56A8 File Offset: 0x003F38A8 [Token(Token = "0x6010D44")] [Address(RVA = "0x15103E0", Offset = "0x150EDE0", VA = "0x1815103E0")] public static Vector3 LEEFALOOLEB(MakerPen DGEJNGNOELG, float OJJOHDIFMEG) { int num; if (num != 0) { ACBDPBHGKJL acbdpbhgkjl; if (acbdpbhgkjl != ACBDPBHGKJL.Ribbon) { } Vector3 zero = Vector3.zero; } Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; float num2 = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI; Vector3 vector3; float z3 = vector3.z; throw new NullReferenceException(); } // Token: 0x06010D45 RID: 68933 RVA: 0x003F56FC File Offset: 0x003F38FC [Token(Token = "0x6010D45")] [Address(RVA = "0x1510830", Offset = "0x150F230", VA = "0x181510830")] public static float OOAELLGHJLG(MakerPen DGEJNGNOELG) { if (ObscuredInt.FAJDMKOEFLH(DGEJNGNOELG.MIGHGBIAHJL) != 0 && DGEJNGNOELG.NBDMJGKOPMA != ACBDPBHGKJL.Ribbon) { NNNJFEILANM snapping = DGEJNGNOELG.Snapping; if (snapping.NNCJIEJDHAJ) { return snapping.k__BackingField; } } return DGEJNGNOELG.k__BackingField; } // Token: 0x06010D46 RID: 68934 RVA: 0x003F5744 File Offset: 0x003F3944 [Token(Token = "0x6010D46")] [Address(RVA = "0x15100C0", Offset = "0x150EAC0", VA = "0x1815100C0")] public static IJGKBBCJKNO HIAAJEAAANE() { bool flag = SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG; float num = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI; int num2 = SingletonMonoBehaviour.Instance.MakerPen.LKNLBJHHOHN; throw new NullReferenceException(); } // Token: 0x06010D47 RID: 68935 RVA: 0x003F5788 File Offset: 0x003F3988 [Token(Token = "0x6010D47")] [Address(RVA = "0x150FFF0", Offset = "0x150E9F0", VA = "0x18150FFF0", Slot = "15")] public override float GDBACCLPFNF() { MakerPen makerPen = this.makerPen; if (ObscuredInt.FAJDMKOEFLH(makerPen.MIGHGBIAHJL) != 0 && makerPen.NBDMJGKOPMA != ACBDPBHGKJL.Ribbon) { NNNJFEILANM snapping = makerPen.Snapping; if (snapping.NNCJIEJDHAJ) { return snapping.k__BackingField; } } return makerPen.k__BackingField; } // Token: 0x06010D48 RID: 68936 RVA: 0x003F57D8 File Offset: 0x003F39D8 [Token(Token = "0x6010D48")] [Address(RVA = "0x150FF60", Offset = "0x150E960", VA = "0x18150FF60", Slot = "5")] protected override Quaternion FILFLIOEGEL() { throw new NullReferenceException(); } // Token: 0x06010D49 RID: 68937 RVA: 0x003F57EC File Offset: 0x003F39EC [Token(Token = "0x6010D49")] [Address(RVA = "0x1510900", Offset = "0x150F300", VA = "0x181510900")] public static Quaternion PGOMAAKKBBC(MakerPen DGEJNGNOELG) { throw new NullReferenceException(); } // Token: 0x06010D4A RID: 68938 RVA: 0x003F5800 File Offset: 0x003F3A00 [Token(Token = "0x6010D4A")] [Address(RVA = "0x1510240", Offset = "0x150EC40", VA = "0x181510240", Slot = "6")] protected override Transform JBDIEJILJBG() { return this.makerPen._penVisuals.extrusionPoint; } // Token: 0x17002DA9 RID: 11689 // (get) Token: 0x06010D4B RID: 68939 RVA: 0x003F5824 File Offset: 0x003F3A24 [Token(Token = "0x17002DA9")] protected override IJGKBBCJKNO CurveShapeSettings { [Token(Token = "0x6010D4B")] [Address(RVA = "0x15100C0", Offset = "0x150EAC0", VA = "0x1815100C0", Slot = "7")] get { bool flag = SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG; float num = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI; int num2 = SingletonMonoBehaviour.Instance.MakerPen.LKNLBJHHOHN; throw new NullReferenceException(); } } // Token: 0x06010D4C RID: 68940 RVA: 0x003F5868 File Offset: 0x003F3A68 [Token(Token = "0x6010D4C")] [Address(RVA = "0x1510360", Offset = "0x150ED60", VA = "0x181510360", Slot = "8")] protected override bool LDEOLNOPNJK() { return SingletonMonoBehaviour.Instance.MakerPen.NNOBDFKAPPA; } // Token: 0x06010D4D RID: 68941 RVA: 0x003F588C File Offset: 0x003F3A8C [Token(Token = "0x6010D4D")] [Address(RVA = "0x150FEB0", Offset = "0x150E8B0", VA = "0x18150FEB0", Slot = "9")] protected override float DDFJLHHPDGA() { return this.makerPen.k__BackingField; } // Token: 0x06010D4E RID: 68942 RVA: 0x003F58AC File Offset: 0x003F3AAC [Token(Token = "0x6010D4E")] [Address(RVA = "0x150FE80", Offset = "0x150E880", VA = "0x18150FE80", Slot = "10")] protected override bool ANLHJKHJANN() { return this.makerPen.k__BackingField == MakerPen.PMACDPPHBHP.Constrained; } // Token: 0x06010D4F RID: 68943 RVA: 0x003F58D0 File Offset: 0x003F3AD0 [Token(Token = "0x6010D4F")] [Address(RVA = "0x150FED0", Offset = "0x150E8D0", VA = "0x18150FED0", Slot = "11")] protected override void EOLEDECNKDH(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, Photon.Realtime.Player CPAIFLCLGPB) { MakerPen makerPen = this.makerPen; this.activeShapeType = (ACBDPBHGKJL)((ulong)4294967295L); if (GIAOBLMEMMI == GBDECALBCOP.Failure_InsufficientResources && this.shapeContext.MEBGJGNMIMG) { MakerPen makerPen2 = this.makerPen; int num = 0; int num2 = 0; makerPen2.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num2, (MakerPen.HJPIHGIFKEO)num); } } // Token: 0x06010D50 RID: 68944 RVA: 0x003F5928 File Offset: 0x003F3B28 [Token(Token = "0x6010D50")] [Address(RVA = "0x15102B0", Offset = "0x150ECB0", VA = "0x1815102B0")] public void KHHCJPCIMEB(Guid KAGPEKNLIAB) { ShapeContainer selectedShapeContainer = this.shapeContext.HAHLCMFENMD; MMLHOKDOAPI mmlhokdoapi; this.pendingUndoEntry = mmlhokdoapi; } // Token: 0x06010D51 RID: 68945 RVA: 0x003F5950 File Offset: 0x003F3B50 [Token(Token = "0x6010D51")] [Address(RVA = "0x1510750", Offset = "0x150F150", VA = "0x181510750", Slot = "13")] protected override void NBLMMFIDMFJ(Guid IHFGNPJIFLC) { base..ctor(); if (this.pendingUndoEntry != 0) { ShapeContainer selectedShapeContainer = this.shapeContext.HAHLCMFENMD; int num = 0; UndoStack undoStack = this.makerPen._undoStack; MMLHOKDOAPI mmlhokdoapi = this.pendingUndoEntry; undoStack.Add(mmlhokdoapi); this.pendingUndoEntry = num; } } // Token: 0x06010D52 RID: 68946 RVA: 0x003F59A4 File Offset: 0x003F3BA4 [Token(Token = "0x6010D52")] [Address(RVA = "0x1510990", Offset = "0x150F390", VA = "0x181510990")] public MakerPenShapeCreationLogic() { } // Token: 0x0400B339 RID: 45881 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400B339")] [NonSerialized] public MakerPen makerPen; // Token: 0x0400B33A RID: 45882 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400B33A")] [NonSerialized] private MMLHOKDOAPI pendingUndoEntry; } }