scripts
This commit is contained in:
@@ -0,0 +1,511 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user