using System; using UnityEngine; // Token: 0x02000F20 RID: 3872 public class DrawingToolRigidbodyPickup : RigidbodyPickup { // Token: 0x060202C8 RID: 131784 RVA: 0x008BCA60 File Offset: 0x008BAC60 public virtual Vector3 BOAMOCHOJPH() { Vector3 targetPosition = base.KIJCBJAJPID; Vector2 vector; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.NPMIJAMPNPD(targetPosition, out vector, out num) && num < 579f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector); } return targetPosition; } // Token: 0x060202C9 RID: 131785 RVA: 0x008BCACC File Offset: 0x008BACCC public virtual Vector3 EFBDOKFEEBE() { Vector3 vector = base.MCACCOBNBML(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.NPMIJAMPNPD(vector, out vector2, out num) && num < 1694f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202CA RID: 131786 RVA: 0x008BCB38 File Offset: 0x008BAD38 public virtual Quaternion PAJFEEMBLDC() { if (this.forceRotationNearSurface && this.KOEJIKNDHLD.MPDOKKGLMOI != null) { Quaternion targetRotation = base.INMMPMMNFJF; Vector3 vector = targetRotation * Vector3.up; Vector3 vector2 = this.KOEJIKNDHLD.MPDOKKGLMOI.BHOKDFHDEMM(); Quaternion quaternion = Quaternion.FromToRotation(vector, vector2); float num = this.KOEJIKNDHLD.MPDOKKGLMOI.DistanceToPlane(this.KOEJIKNDHLD.ELKDPLBCCLC.transform.position); float num2 = this.nearSurfaceRotationCurve.Evaluate(num); return Quaternion.Lerp(targetRotation, quaternion * targetRotation, num2); } return base.CAPJFECFOME(); } // Token: 0x060202CB RID: 131787 RVA: 0x008BCBE0 File Offset: 0x008BADE0 public virtual Vector3 GPKPGPKMOKL() { Vector3 vector = base.BHGNGIADDDO(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.NPMIJAMPNPD(vector, out vector2, out num) && num < 865f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202CC RID: 131788 RVA: 0x008BCC4C File Offset: 0x008BAE4C public virtual Vector3 FDIHCCOPBEK() { Vector3 vector = base.DCOAIMPGDBF(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.NPMIJAMPNPD(vector, out vector2, out num) && num < 822f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202CD RID: 131789 RVA: 0x008BCCB8 File Offset: 0x008BAEB8 public virtual Vector3 AAOFJCJMHBE() { Vector3 vector = base.GCEBPCBHJJL(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.IsOverPlane(vector, out vector2, out num) && num < 1137f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202CE RID: 131790 RVA: 0x008BCD24 File Offset: 0x008BAF24 public virtual Vector3 JJFFNJHEBFE() { Vector3 vector = base.BGGADGJCIIF(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.IsOverPlane(vector, out vector2, out num) && num < 1760f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202CF RID: 131791 RVA: 0x008BCD90 File Offset: 0x008BAF90 protected virtual void IABDGAJLFNK() { base.ACOIMDMPDOM(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202D0 RID: 131792 RVA: 0x008BCDA4 File Offset: 0x008BAFA4 public virtual Vector3 KDKOBKDCHHD() { Vector3 vector = base.HEPHHLLIDBC(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.IsOverPlane(vector, out vector2, out num) && num < 134f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202D1 RID: 131793 RVA: 0x008BCE10 File Offset: 0x008BB010 protected virtual void POMCHIPOPEA() { base.IOKIFHGPMKI(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202D2 RID: 131794 RVA: 0x008BCE24 File Offset: 0x008BB024 protected virtual void JLOMELEDCLK() { base.NGHJFABFAOA(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202D3 RID: 131795 RVA: 0x008BCE38 File Offset: 0x008BB038 public virtual Quaternion FEDKIPIHPFD() { if (this.forceRotationNearSurface && this.KOEJIKNDHLD.MPDOKKGLMOI != null) { Quaternion targetRotation = base.INMMPMMNFJF; Vector3 vector = targetRotation * Vector3.up; Vector3 vector2 = this.KOEJIKNDHLD.MPDOKKGLMOI.BHOKDFHDEMM(); Quaternion quaternion = Quaternion.FromToRotation(vector, vector2); float num = this.KOEJIKNDHLD.MPDOKKGLMOI.DistanceToPlane(this.KOEJIKNDHLD.ELKDPLBCCLC.transform.position); float num2 = this.nearSurfaceRotationCurve.Evaluate(num); return Quaternion.Lerp(targetRotation, quaternion * targetRotation, num2); } return base.CAPJFECFOME(); } // Token: 0x060202D4 RID: 131796 RVA: 0x008BCEE0 File Offset: 0x008BB0E0 protected virtual void PAKPLLPDIOG() { base.NGHJFABFAOA(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202D5 RID: 131797 RVA: 0x008BCEF4 File Offset: 0x008BB0F4 protected override void MICFHMAIGIB() { base.GLBKBCBIOFJ(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202D6 RID: 131798 RVA: 0x008BCF08 File Offset: 0x008BB108 public virtual Quaternion GOCNGKEAMAF() { if (this.forceRotationNearSurface && this.KOEJIKNDHLD.MPDOKKGLMOI != null) { Quaternion quaternion = base.FJHEHAJCKKG(); Vector3 vector = quaternion * Vector3.up; Vector3 normal = this.KOEJIKNDHLD.MPDOKKGLMOI.DMJBLODKPPJ; Quaternion quaternion2 = Quaternion.FromToRotation(vector, normal); float num = this.KOEJIKNDHLD.MPDOKKGLMOI.DistanceToPlane(this.KOEJIKNDHLD.ELKDPLBCCLC.transform.position); float num2 = this.nearSurfaceRotationCurve.Evaluate(num); return Quaternion.Lerp(quaternion, quaternion2 * quaternion, num2); } return base.FJHEHAJCKKG(); } // Token: 0x060202D7 RID: 131799 RVA: 0x008BCFB0 File Offset: 0x008BB1B0 public virtual Vector3 BOCDHOAINON() { Vector3 vector = base.DCOAIMPGDBF(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.NPMIJAMPNPD(vector, out vector2, out num) && num < 425f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202D8 RID: 131800 RVA: 0x008BD01C File Offset: 0x008BB21C protected virtual void PEMILJJNOEP() { base.ACOIMDMPDOM(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202DA RID: 131802 RVA: 0x008BD058 File Offset: 0x008BB258 protected virtual void OEHDEPBJFAB() { base.OPDMENDFALI(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x17000EE7 RID: 3815 // (get) Token: 0x060202DB RID: 131803 RVA: 0x008BD06C File Offset: 0x008BB26C public override Quaternion INMMPMMNFJF { get { if (this.forceRotationNearSurface && this.KOEJIKNDHLD.MPDOKKGLMOI != null) { Quaternion targetRotation = base.INMMPMMNFJF; Vector3 vector = targetRotation * Vector3.up; Vector3 normal = this.KOEJIKNDHLD.MPDOKKGLMOI.DMJBLODKPPJ; Quaternion quaternion = Quaternion.FromToRotation(vector, normal); float num = this.KOEJIKNDHLD.MPDOKKGLMOI.DistanceToPlane(this.KOEJIKNDHLD.ELKDPLBCCLC.transform.position); float num2 = this.nearSurfaceRotationCurve.Evaluate(num); return Quaternion.Lerp(targetRotation, quaternion * targetRotation, num2); } return base.INMMPMMNFJF; } } // Token: 0x060202DC RID: 131804 RVA: 0x008BD114 File Offset: 0x008BB314 public virtual Vector3 CHBPDDBDFNA() { Vector3 vector = base.GCEBPCBHJJL(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.NPMIJAMPNPD(vector, out vector2, out num) && num < 738f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202DD RID: 131805 RVA: 0x008BD180 File Offset: 0x008BB380 public virtual Vector3 NFIDMAPHEOL() { Vector3 vector = base.HEPHHLLIDBC(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.NPMIJAMPNPD(vector, out vector2, out num) && num < 580f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202DE RID: 131806 RVA: 0x008BD1EC File Offset: 0x008BB3EC protected virtual void FDBHMLOEHCE() { base.IBGMECCOGML(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202DF RID: 131807 RVA: 0x008BD200 File Offset: 0x008BB400 protected virtual void ONKCFGIOGCF() { base.BGJEJHLKNKA(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202E0 RID: 131808 RVA: 0x008BD214 File Offset: 0x008BB414 protected virtual void LELHNBCKIEG() { base.MLJHPAPJFEC(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202E1 RID: 131809 RVA: 0x008BD228 File Offset: 0x008BB428 public virtual Vector3 NGIMMHOOJBJ() { Vector3 vector = base.GCEBPCBHJJL(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.NPMIJAMPNPD(vector, out vector2, out num) && num < 657f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202E2 RID: 131810 RVA: 0x008BD294 File Offset: 0x008BB494 public virtual Quaternion BKIBKKKPMBO() { if (this.forceRotationNearSurface && this.KOEJIKNDHLD.MPDOKKGLMOI != null) { Quaternion quaternion = base.FJHEHAJCKKG(); Vector3 vector = quaternion * Vector3.up; Vector3 normal = this.KOEJIKNDHLD.MPDOKKGLMOI.DMJBLODKPPJ; Quaternion quaternion2 = Quaternion.FromToRotation(vector, normal); float num = this.KOEJIKNDHLD.MPDOKKGLMOI.DistanceToPlane(this.KOEJIKNDHLD.ELKDPLBCCLC.transform.position); float num2 = this.nearSurfaceRotationCurve.Evaluate(num); return Quaternion.Lerp(quaternion, quaternion2 * quaternion, num2); } return base.CAPJFECFOME(); } // Token: 0x060202E3 RID: 131811 RVA: 0x008BD33C File Offset: 0x008BB53C public virtual Quaternion ADPPCNEIFML() { if (this.forceRotationNearSurface && this.KOEJIKNDHLD.MPDOKKGLMOI != null) { Quaternion quaternion = base.DBCENDGOCCK(); Vector3 vector = quaternion * Vector3.up; Vector3 normal = this.KOEJIKNDHLD.MPDOKKGLMOI.DMJBLODKPPJ; Quaternion quaternion2 = Quaternion.FromToRotation(vector, normal); float num = this.KOEJIKNDHLD.MPDOKKGLMOI.DistanceToPlane(this.KOEJIKNDHLD.ELKDPLBCCLC.transform.position); float num2 = this.nearSurfaceRotationCurve.Evaluate(num); return Quaternion.Lerp(quaternion, quaternion2 * quaternion, num2); } return base.GJLOMOIAHMP(); } // Token: 0x060202E4 RID: 131812 RVA: 0x008BD3E4 File Offset: 0x008BB5E4 public virtual Vector3 JNLIDODAPKB() { Vector3 vector = base.MCACCOBNBML(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.IsOverPlane(vector, out vector2, out num) && num < 263f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202E5 RID: 131813 RVA: 0x008BD450 File Offset: 0x008BB650 protected virtual void BACNJJKPEOO() { base.NGHJFABFAOA(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202E6 RID: 131814 RVA: 0x008BD464 File Offset: 0x008BB664 public virtual Vector3 AIEIOHOPJBD() { Vector3 vector = base.DCOAIMPGDBF(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.NPMIJAMPNPD(vector, out vector2, out num) && num < 12f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202E7 RID: 131815 RVA: 0x008BD4D0 File Offset: 0x008BB6D0 public virtual Vector3 MEMHFEPEMIM() { Vector3 vector = base.GCEBPCBHJJL(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.IsOverPlane(vector, out vector2, out num) && num < 1596f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202E8 RID: 131816 RVA: 0x008BD53C File Offset: 0x008BB73C protected virtual void JHCLJIABPPJ() { base.FIDMEJHMGJI(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202E9 RID: 131817 RVA: 0x008BD550 File Offset: 0x008BB750 protected virtual void INGMCGGJGMA() { base.BGJEJHLKNKA(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202EA RID: 131818 RVA: 0x008BD564 File Offset: 0x008BB764 protected virtual void JHNGPHJGFCF() { base.ACOIMDMPDOM(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202EB RID: 131819 RVA: 0x008BD578 File Offset: 0x008BB778 protected virtual void KHENCKEEPDB() { base.MLJHPAPJFEC(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202EC RID: 131820 RVA: 0x008BD58C File Offset: 0x008BB78C protected virtual void NMOBMJGJCCC() { base.FIDMEJHMGJI(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202ED RID: 131821 RVA: 0x008BD5A0 File Offset: 0x008BB7A0 public virtual Vector3 FNEPGMFAKFD() { Vector3 vector = base.GCEBPCBHJJL(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.IsOverPlane(vector, out vector2, out num) && num < 1885f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202EE RID: 131822 RVA: 0x008BD60C File Offset: 0x008BB80C public virtual Vector3 LKIMAMCGALA() { Vector3 vector = base.HEPHHLLIDBC(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.IsOverPlane(vector, out vector2, out num) && num < 1290f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202EF RID: 131823 RVA: 0x008BD678 File Offset: 0x008BB878 protected virtual void OFOPHGFIAJM() { base.IOKIFHGPMKI(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202F0 RID: 131824 RVA: 0x008BD68C File Offset: 0x008BB88C public virtual Quaternion IGPAJHOFGLC() { if (this.forceRotationNearSurface && this.KOEJIKNDHLD.MPDOKKGLMOI != null) { Quaternion quaternion = base.GJLOMOIAHMP(); Vector3 vector = quaternion * Vector3.up; Vector3 vector2 = this.KOEJIKNDHLD.MPDOKKGLMOI.BHOKDFHDEMM(); Quaternion quaternion2 = Quaternion.FromToRotation(vector, vector2); float num = this.KOEJIKNDHLD.MPDOKKGLMOI.DistanceToPlane(this.KOEJIKNDHLD.ELKDPLBCCLC.transform.position); float num2 = this.nearSurfaceRotationCurve.Evaluate(num); return Quaternion.Lerp(quaternion, quaternion2 * quaternion, num2); } return base.CAPJFECFOME(); } // Token: 0x060202F1 RID: 131825 RVA: 0x008BD734 File Offset: 0x008BB934 public virtual Vector3 PGBIDMOAGLP() { Vector3 vector = base.BHGNGIADDDO(); Vector2 vector2; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.NPMIJAMPNPD(vector, out vector2, out num) && num < 870f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector2); } return vector; } // Token: 0x060202F2 RID: 131826 RVA: 0x008BD7A0 File Offset: 0x008BB9A0 protected virtual void PPOPAEBNGPC() { base.ACOIMDMPDOM(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x060202F3 RID: 131827 RVA: 0x008BD7B4 File Offset: 0x008BB9B4 protected override void FIDMEJHMGJI() { base.BGJEJHLKNKA(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x17000EE8 RID: 3816 // (get) Token: 0x060202F4 RID: 131828 RVA: 0x008BD7C8 File Offset: 0x008BB9C8 public override Vector3 KIJCBJAJPID { get { Vector3 targetPosition = base.KIJCBJAJPID; Vector2 vector; float num; if (this.KOEJIKNDHLD.MPDOKKGLMOI != null && this.KOEJIKNDHLD.MPDOKKGLMOI.IsOverPlane(targetPosition, out vector, out num) && num < 0f) { return this.KOEJIKNDHLD.MPDOKKGLMOI.transform.TransformPoint(vector); } return targetPosition; } } // Token: 0x060202F5 RID: 131829 RVA: 0x008BD834 File Offset: 0x008BBA34 protected override void Awake() { base.Awake(); this.KOEJIKNDHLD = base.GetComponent(); } // Token: 0x04005378 RID: 21368 [SerializeField] private bool forceRotationNearSurface; // Token: 0x04005379 RID: 21369 [SerializeField] private AnimationCurve nearSurfaceRotationCurve = AnimationCurve.Linear(0f, 1f, 1f, 0f); // Token: 0x0400537A RID: 21370 private DrawingBase KOEJIKNDHLD; }