Files
2026-06-04 11:42:34 +02:00

512 lines
17 KiB
C#

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<DrawingBase>();
}
// 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<DrawingBase>();
}
// Token: 0x060202D2 RID: 131794 RVA: 0x008BCE24 File Offset: 0x008BB024
protected virtual void JLOMELEDCLK()
{
base.NGHJFABFAOA();
this.KOEJIKNDHLD = base.GetComponent<DrawingBase>();
}
// 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<DrawingBase>();
}
// Token: 0x060202D5 RID: 131797 RVA: 0x008BCEF4 File Offset: 0x008BB0F4
protected override void MICFHMAIGIB()
{
base.GLBKBCBIOFJ();
this.KOEJIKNDHLD = base.GetComponent<DrawingBase>();
}
// 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<DrawingBase>();
}
// Token: 0x060202DA RID: 131802 RVA: 0x008BD058 File Offset: 0x008BB258
protected virtual void OEHDEPBJFAB()
{
base.OPDMENDFALI();
this.KOEJIKNDHLD = base.GetComponent<DrawingBase>();
}
// 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<DrawingBase>();
}
// Token: 0x060202DF RID: 131807 RVA: 0x008BD200 File Offset: 0x008BB400
protected virtual void ONKCFGIOGCF()
{
base.BGJEJHLKNKA();
this.KOEJIKNDHLD = base.GetComponent<DrawingBase>();
}
// Token: 0x060202E0 RID: 131808 RVA: 0x008BD214 File Offset: 0x008BB414
protected virtual void LELHNBCKIEG()
{
base.MLJHPAPJFEC();
this.KOEJIKNDHLD = base.GetComponent<DrawingBase>();
}
// 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<DrawingBase>();
}
// 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<DrawingBase>();
}
// Token: 0x060202E9 RID: 131817 RVA: 0x008BD550 File Offset: 0x008BB750
protected virtual void INGMCGGJGMA()
{
base.BGJEJHLKNKA();
this.KOEJIKNDHLD = base.GetComponent<DrawingBase>();
}
// Token: 0x060202EA RID: 131818 RVA: 0x008BD564 File Offset: 0x008BB764
protected virtual void JHNGPHJGFCF()
{
base.ACOIMDMPDOM();
this.KOEJIKNDHLD = base.GetComponent<DrawingBase>();
}
// Token: 0x060202EB RID: 131819 RVA: 0x008BD578 File Offset: 0x008BB778
protected virtual void KHENCKEEPDB()
{
base.MLJHPAPJFEC();
this.KOEJIKNDHLD = base.GetComponent<DrawingBase>();
}
// Token: 0x060202EC RID: 131820 RVA: 0x008BD58C File Offset: 0x008BB78C
protected virtual void NMOBMJGJCCC()
{
base.FIDMEJHMGJI();
this.KOEJIKNDHLD = base.GetComponent<DrawingBase>();
}
// 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<DrawingBase>();
}
// 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<DrawingBase>();
}
// Token: 0x060202F3 RID: 131827 RVA: 0x008BD7B4 File Offset: 0x008BB9B4
protected override void FIDMEJHMGJI()
{
base.BGJEJHLKNKA();
this.KOEJIKNDHLD = base.GetComponent<DrawingBase>();
}
// 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<DrawingBase>();
}
// 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;
}