using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002550 RID: 9552 [Token(Token = "0x2002550")] [StructLayout(3)] public class Eraser : DrawingToolBase { // Token: 0x060107B8 RID: 67512 RVA: 0x003DF084 File Offset: 0x003DD284 [Token(Token = "0x60107B8")] [Address(RVA = "0x1A65630", Offset = "0x1A64030", VA = "0x181A65630", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(base.FDGJLBKFIKI); int num; int num2; SynchronizedField synchronizedField = new SynchronizedField(this, "IS_DRAWING", num, (SetterPermissionMode)num2, action, num2); num2 = 0; num = 0; Tool tool = this.tool; this.GPGPKKALPPB = synchronizedField; ActionEvent postReleaseEvent = tool.PostReleaseEvent; Action action2 = new Action(base.OIOCPLEKMEK); ActionEvent actionEvent = postReleaseEvent + action2; tool.PostReleaseEvent = actionEvent; Transform transform = base.transform; Transform transform2 = this.topLeftCornerTransform.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; this.MBPPOMPCJLA.z = z2; Transform transform3 = base.transform; Transform transform4 = this.topRightCornerTransform.transform; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; this.EIMHMIHGHBI.z = z4; Transform transform5 = base.transform; Transform transform6 = this.bottomRightCornerTransform.transform; Vector3 vector5; float z5 = vector5.z; Vector3 vector6; float z6 = vector6.z; this.PNKLIIGAMKC.z = z6; Transform transform7 = base.transform; Transform transform8 = this.bottomLeftCornerTransform.transform; Vector3 vector7; float z7 = vector7.z; Vector3 vector8; float z8 = vector8.z; this.JDHFCJNKONJ.z = z8; } // Token: 0x060107B9 RID: 67513 RVA: 0x003DF1C8 File Offset: 0x003DD3C8 [Token(Token = "0x60107B9")] [Address(RVA = "0x1A65950", Offset = "0x1A64350", VA = "0x181A65950", Slot = "17")] protected override LNPMIBAKLIA NFKJLENPJMJ(Vector3 FLHNALFBAKB, Quaternion NNFPDLEDCEH, float JDLIOHICNLB) { Transform transform = base.transform; float z = this.EIMHMIHGHBI.z; float z2 = this.PNKLIIGAMKC.z; float z3 = this.JDHFCJNKONJ.z; DrawingSurface k__BackingField = this.k__BackingField; DrawingSurface k__BackingField2 = this.k__BackingField; DrawingSurface k__BackingField3 = this.k__BackingField; DrawingSurface k__BackingField4 = this.k__BackingField; DrawingSurface k__BackingField5 = this.k__BackingField; LNPMIBAKLIA lnpmibaklia; return lnpmibaklia; } // Token: 0x060107BA RID: 67514 RVA: 0x003DF238 File Offset: 0x003DD438 [Token(Token = "0x60107BA")] [Address(RVA = "0x1A65E00", Offset = "0x1A64800", VA = "0x181A65E00")] public Eraser() { } // Token: 0x0400AF9D RID: 44957 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400AF9D")] [SerializeField] public Transform topLeftCornerTransform; // Token: 0x0400AF9E RID: 44958 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400AF9E")] [SerializeField] public Transform topRightCornerTransform; // Token: 0x0400AF9F RID: 44959 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400AF9F")] [SerializeField] private Transform bottomRightCornerTransform; // Token: 0x0400AFA0 RID: 44960 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400AFA0")] [SerializeField] public Transform bottomLeftCornerTransform; // Token: 0x0400AFA1 RID: 44961 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400AFA1")] private Vector3 MBPPOMPCJLA; // Token: 0x0400AFA2 RID: 44962 [global::Cpp2IlInjected.FieldOffset(Offset = "0x114")] [Token(Token = "0x400AFA2")] private Vector3 EIMHMIHGHBI; // Token: 0x0400AFA3 RID: 44963 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400AFA3")] private Vector3 PNKLIIGAMKC; // Token: 0x0400AFA4 RID: 44964 [global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")] [Token(Token = "0x400AFA4")] private Vector3 JDHFCJNKONJ; } }