1001 lines
30 KiB
C#
1001 lines
30 KiB
C#
using System;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000BC3 RID: 3011
|
|
public class WheelConstraintRigidbodyPickup : RigidbodyPickup
|
|
{
|
|
// Token: 0x06016ED2 RID: 93906 RVA: 0x00665620 File Offset: 0x00663820
|
|
public virtual void CODNFFPKCEA()
|
|
{
|
|
this.BBGNJOHDBDP = null;
|
|
}
|
|
|
|
// Token: 0x06016ED3 RID: 93907 RVA: 0x0066562C File Offset: 0x0066382C
|
|
private Quaternion KHDBPCFBLBF()
|
|
{
|
|
float num = this.IIOIFHELHFJ(this.JGHCEDIOJHA());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 >= this.minRotationAngle && num2 <= this.maxRotationAngle && Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016ED4 RID: 93908 RVA: 0x00665698 File Offset: 0x00663898
|
|
public virtual Quaternion OKFPEBLOLIF()
|
|
{
|
|
if (!this.MEOKHJEHNEP())
|
|
{
|
|
return this.NOGGJOFDAHJ().rotation;
|
|
}
|
|
return this.MCPABBJBIFI().PAFJLHMDIMO(this.NEIOFLPMNLF());
|
|
}
|
|
|
|
// Token: 0x06016ED5 RID: 93909 RVA: 0x006656C4 File Offset: 0x006638C4
|
|
public virtual void FFMENJFIKEO(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.JOMMHJJHIJI(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.CBKNJKLMKFO(this.EPLJAMGJJHF());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016ED6 RID: 93910 RVA: 0x00665714 File Offset: 0x00663914
|
|
private Transform POHPJPFAJEK()
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
|
|
// Token: 0x06016ED7 RID: 93911 RVA: 0x0066573C File Offset: 0x0066393C
|
|
public virtual Vector3 IDCOPAKADIE()
|
|
{
|
|
return this.KKIFGNAPFFE().position;
|
|
}
|
|
|
|
// Token: 0x06016ED8 RID: 93912 RVA: 0x0066574C File Offset: 0x0066394C
|
|
private void AMCANMJHAEH()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = true;
|
|
base.KKEHKLEFCMN();
|
|
}
|
|
|
|
// Token: 0x06016ED9 RID: 93913 RVA: 0x00665760 File Offset: 0x00663960
|
|
private float OIAFBHNHLJF(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.NOGGJOFDAHJ().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016EDA RID: 93914 RVA: 0x00665798 File Offset: 0x00663998
|
|
private float JOMMHJJHIJI(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.POHPJPFAJEK().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016EDB RID: 93915 RVA: 0x006657D0 File Offset: 0x006639D0
|
|
public virtual void EBNJMDOINOM()
|
|
{
|
|
this.BBGNJOHDBDP = null;
|
|
}
|
|
|
|
// Token: 0x06016EDC RID: 93916 RVA: 0x006657DC File Offset: 0x006639DC
|
|
private Vector3 LIFMJNJOHIL()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.CPMGLDBGDDL.position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016EDD RID: 93917 RVA: 0x00665828 File Offset: 0x00663A28
|
|
private Quaternion EBEFBDNDNBE()
|
|
{
|
|
float num = this.IIOIFHELHFJ(this.NEEMPKJMGLJ());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 < this.minRotationAngle || num2 > this.maxRotationAngle || Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016EDE RID: 93918 RVA: 0x00665894 File Offset: 0x00663A94
|
|
private Quaternion NEIOFLPMNLF()
|
|
{
|
|
float num = this.AOGLICMOBPM(this.BHNGNOCHPPI());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 >= this.minRotationAngle && num2 <= this.maxRotationAngle && Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016EDF RID: 93919 RVA: 0x00665900 File Offset: 0x00663B00
|
|
private float JGAKHMNOLPJ(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.EEKAGKFGFHH().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016EE0 RID: 93920 RVA: 0x00665938 File Offset: 0x00663B38
|
|
public virtual void OEGMBKLFKME(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.KMECJKBDDLB(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.DCJJOFDDLKP(this.AOLFNOHFOPN());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016EE1 RID: 93921 RVA: 0x00665988 File Offset: 0x00663B88
|
|
private Quaternion JKFPPAIBGMF()
|
|
{
|
|
float num = this.BDBEJEMEPOB(this.NEEMPKJMGLJ());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 >= this.minRotationAngle && num2 <= this.maxRotationAngle && Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016EE2 RID: 93922 RVA: 0x006659F4 File Offset: 0x00663BF4
|
|
public virtual void HKBAPLBMEMI(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.CBKNJKLMKFO(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.NLJIBFCNKCI(this.AAHEOBMCDED());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016EE3 RID: 93923 RVA: 0x00665A44 File Offset: 0x00663C44
|
|
private float NLJIBFCNKCI(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.NOGGJOFDAHJ().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016EE4 RID: 93924 RVA: 0x00665A7C File Offset: 0x00663C7C
|
|
private float NKOALBGDMGH(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.MCPABBJBIFI().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016EE5 RID: 93925 RVA: 0x00665AB4 File Offset: 0x00663CB4
|
|
public virtual void ENLFKGPKCDC()
|
|
{
|
|
this.BBGNJOHDBDP = null;
|
|
}
|
|
|
|
// Token: 0x06016EE6 RID: 93926 RVA: 0x00665AC0 File Offset: 0x00663CC0
|
|
private float FKJCMBPAMFH(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.COGNMPMLJBL().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016EE7 RID: 93927 RVA: 0x00665AF8 File Offset: 0x00663CF8
|
|
private Vector3 FJAKKNMGPKE()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.COGNMPMLJBL().position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016EE8 RID: 93928 RVA: 0x00665B44 File Offset: 0x00663D44
|
|
private float KANGLIEOMOJ(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.CPMGLDBGDDL.InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016EE9 RID: 93929 RVA: 0x00665B7C File Offset: 0x00663D7C
|
|
private Vector3 ONOIGFHNLNG()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.MHPHAOADPFG().position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016EEA RID: 93930 RVA: 0x00665BC8 File Offset: 0x00663DC8
|
|
private void IDMBDGBOOPL()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = true;
|
|
base.KKEHKLEFCMN();
|
|
}
|
|
|
|
// Token: 0x06016EEB RID: 93931 RVA: 0x00665BDC File Offset: 0x00663DDC
|
|
public virtual void LIIBFHFIAMB(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.CBKNJKLMKFO(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.JCOJIGJNALM(this.ONOIGFHNLNG());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016EEC RID: 93932 RVA: 0x00665C2C File Offset: 0x00663E2C
|
|
private float DCJJOFDDLKP(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.LMADHMFFEKL().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016EED RID: 93933 RVA: 0x00665C64 File Offset: 0x00663E64
|
|
public override void Pickup(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.AOGLICMOBPM(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.AOGLICMOBPM(this.FJGKGGOINDD());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016EEE RID: 93934 RVA: 0x00665CB4 File Offset: 0x00663EB4
|
|
private void FKIJGJJNLOK()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = true;
|
|
base.COLCGDLNIJH();
|
|
}
|
|
|
|
// Token: 0x06016EEF RID: 93935 RVA: 0x00665CC8 File Offset: 0x00663EC8
|
|
private Quaternion CDJHIDFOBJB()
|
|
{
|
|
float num = this.CBKNJKLMKFO(this.NEEMPKJMGLJ());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 >= this.minRotationAngle && num2 <= this.maxRotationAngle && Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016EF0 RID: 93936 RVA: 0x00665D34 File Offset: 0x00663F34
|
|
private void LKIBODHFMHA()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = true;
|
|
base.COLCGDLNIJH();
|
|
}
|
|
|
|
// Token: 0x06016EF1 RID: 93937 RVA: 0x00665D48 File Offset: 0x00663F48
|
|
private Vector3 AAHEOBMCDED()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.ODHDMPBDHJD().position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016EF2 RID: 93938 RVA: 0x00665D94 File Offset: 0x00663F94
|
|
private void EBFOPMNPAKE()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = false;
|
|
base.KKEHKLEFCMN();
|
|
}
|
|
|
|
// Token: 0x06016EF3 RID: 93939 RVA: 0x00665DA8 File Offset: 0x00663FA8
|
|
private Quaternion FLPBGLBICCP()
|
|
{
|
|
float num = this.AOGLICMOBPM(this.FJGKGGOINDD());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 >= this.minRotationAngle && num2 <= this.maxRotationAngle && Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016EF4 RID: 93940 RVA: 0x00665E14 File Offset: 0x00664014
|
|
private void OCEJENEOCJK()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = true;
|
|
base.KKEHKLEFCMN();
|
|
}
|
|
|
|
// Token: 0x06016EF5 RID: 93941 RVA: 0x00665E28 File Offset: 0x00664028
|
|
private float ELAPFLFMLAE(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.COGNMPMLJBL().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016EF6 RID: 93942 RVA: 0x00665E60 File Offset: 0x00664060
|
|
private void EBMACIPLEOE()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = true;
|
|
base.IMNJKOCAABC();
|
|
}
|
|
|
|
// Token: 0x06016EF7 RID: 93943 RVA: 0x00665E74 File Offset: 0x00664074
|
|
public virtual Vector3 LLFAMHOIEIG()
|
|
{
|
|
return this.MCPABBJBIFI().position;
|
|
}
|
|
|
|
// Token: 0x06016EF8 RID: 93944 RVA: 0x00665E84 File Offset: 0x00664084
|
|
private Quaternion NCDCBJPMDNF()
|
|
{
|
|
float num = this.BDBEJEMEPOB(this.FJAKKNMGPKE());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 < this.minRotationAngle || num2 > this.maxRotationAngle || Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016EF9 RID: 93945 RVA: 0x00665EF0 File Offset: 0x006640F0
|
|
public virtual void MABMPBJKCDA()
|
|
{
|
|
this.BBGNJOHDBDP = null;
|
|
}
|
|
|
|
// Token: 0x06016EFA RID: 93946 RVA: 0x00665EFC File Offset: 0x006640FC
|
|
public virtual void BAIMIFEPKBE(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.KIIMCFOONEF(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.KANGLIEOMOJ(this.JGHCEDIOJHA());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016EFB RID: 93947 RVA: 0x00665F4C File Offset: 0x0066414C
|
|
private float JCOJIGJNALM(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.MHPHAOADPFG().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016EFC RID: 93948 RVA: 0x00665F84 File Offset: 0x00664184
|
|
public virtual void HBLMDKPKNHH(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.KANGLIEOMOJ(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.JCOJIGJNALM(this.AAHEOBMCDED());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016EFE RID: 93950 RVA: 0x00666000 File Offset: 0x00664200
|
|
public virtual void BAGDIHKAGMI(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.IIOIFHELHFJ(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.DCJJOFDDLKP(this.ILOHCIALGKC());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016EFF RID: 93951 RVA: 0x00666050 File Offset: 0x00664250
|
|
public virtual void CFKDDMFFAPL(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.NLJIBFCNKCI(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.CBKNJKLMKFO(this.JGHCEDIOJHA());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016F00 RID: 93952 RVA: 0x006660A0 File Offset: 0x006642A0
|
|
private Transform NOGGJOFDAHJ()
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
|
|
// Token: 0x06016F01 RID: 93953 RVA: 0x006660C8 File Offset: 0x006642C8
|
|
public virtual void IDJPCGNFBJL(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.KDJNNDEOKNB(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.JGAKHMNOLPJ(this.AAHEOBMCDED());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x17000A0A RID: 2570
|
|
// (get) Token: 0x06016F02 RID: 93954 RVA: 0x00666118 File Offset: 0x00664318
|
|
public override Vector3 KIJCBJAJPID
|
|
{
|
|
get
|
|
{
|
|
return this.CPMGLDBGDDL.position;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016F03 RID: 93955 RVA: 0x00666128 File Offset: 0x00664328
|
|
private Transform MCPABBJBIFI()
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
|
|
// Token: 0x06016F04 RID: 93956 RVA: 0x00666150 File Offset: 0x00664350
|
|
private Transform COGNMPMLJBL()
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
|
|
// Token: 0x06016F05 RID: 93957 RVA: 0x00666178 File Offset: 0x00664378
|
|
public virtual Vector3 BFNHNMPFPHB()
|
|
{
|
|
return this.COGNMPMLJBL().position;
|
|
}
|
|
|
|
// Token: 0x06016F06 RID: 93958 RVA: 0x00666188 File Offset: 0x00664388
|
|
private Transform LMADHMFFEKL()
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
|
|
// Token: 0x06016F07 RID: 93959 RVA: 0x006661B0 File Offset: 0x006643B0
|
|
public override void Release()
|
|
{
|
|
this.BBGNJOHDBDP = null;
|
|
}
|
|
|
|
// Token: 0x06016F08 RID: 93960 RVA: 0x006661BC File Offset: 0x006643BC
|
|
public virtual void AIDBPGBIKDB()
|
|
{
|
|
this.BBGNJOHDBDP = null;
|
|
}
|
|
|
|
// Token: 0x06016F09 RID: 93961 RVA: 0x006661C8 File Offset: 0x006643C8
|
|
private Quaternion BCMNEKPELLL()
|
|
{
|
|
float num = this.DCJJOFDDLKP(this.AAHEOBMCDED());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 >= this.minRotationAngle && num2 <= this.maxRotationAngle && Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016F0A RID: 93962 RVA: 0x00666234 File Offset: 0x00664434
|
|
private Quaternion FEOLCJJGKBM()
|
|
{
|
|
float num = this.JGAKHMNOLPJ(this.JGHCEDIOJHA());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 < this.minRotationAngle || num2 > this.maxRotationAngle || Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016F0B RID: 93963 RVA: 0x006662A0 File Offset: 0x006644A0
|
|
public virtual Quaternion FMFHMEANCNM()
|
|
{
|
|
if (!this.DIGCFIAANFF())
|
|
{
|
|
return this.POHPJPFAJEK().rotation;
|
|
}
|
|
return this.COJJAIFFODI().PAFJLHMDIMO(this.JIEMOBINFKD());
|
|
}
|
|
|
|
// Token: 0x06016F0C RID: 93964 RVA: 0x006662CC File Offset: 0x006644CC
|
|
public virtual Quaternion KJDAOLJOIOH()
|
|
{
|
|
if (!this.DIGCFIAANFF())
|
|
{
|
|
return this.POHPJPFAJEK().rotation;
|
|
}
|
|
return this.KKIFGNAPFFE().PAFJLHMDIMO(this.NCDCBJPMDNF());
|
|
}
|
|
|
|
// Token: 0x06016F0D RID: 93965 RVA: 0x006662F8 File Offset: 0x006644F8
|
|
private Vector3 AOLFNOHFOPN()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.NOGGJOFDAHJ().position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016F0E RID: 93966 RVA: 0x00666344 File Offset: 0x00664544
|
|
private Vector3 EPLJAMGJJHF()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.KKIFGNAPFFE().position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x17000A0B RID: 2571
|
|
// (get) Token: 0x06016F0F RID: 93967 RVA: 0x00666390 File Offset: 0x00664590
|
|
public override Quaternion INMMPMMNFJF
|
|
{
|
|
get
|
|
{
|
|
if (!this.MEMOPCOHPLE)
|
|
{
|
|
return this.CPMGLDBGDDL.rotation;
|
|
}
|
|
return this.CPMGLDBGDDL.PAFJLHMDIMO(this.FLPBGLBICCP());
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016F10 RID: 93968 RVA: 0x006663BC File Offset: 0x006645BC
|
|
public virtual Vector3 HIHHOENBMEF()
|
|
{
|
|
return this.COJJAIFFODI().position;
|
|
}
|
|
|
|
// Token: 0x06016F11 RID: 93969 RVA: 0x006663CC File Offset: 0x006645CC
|
|
public virtual Vector3 CHBPDDBDFNA()
|
|
{
|
|
return this.COJJAIFFODI().position;
|
|
}
|
|
|
|
// Token: 0x06016F12 RID: 93970 RVA: 0x006663DC File Offset: 0x006645DC
|
|
private Vector3 FJGKGGOINDD()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.CPMGLDBGDDL.position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016F13 RID: 93971 RVA: 0x00666428 File Offset: 0x00664628
|
|
public virtual Vector3 GPKPGPKMOKL()
|
|
{
|
|
return this.CPMGLDBGDDL.position;
|
|
}
|
|
|
|
// Token: 0x06016F14 RID: 93972 RVA: 0x00666438 File Offset: 0x00664638
|
|
private Vector3 ILOHCIALGKC()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.POHPJPFAJEK().position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016F15 RID: 93973 RVA: 0x00666484 File Offset: 0x00664684
|
|
private void DDOPHPEHNFA()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = false;
|
|
base.IMNJKOCAABC();
|
|
}
|
|
|
|
// Token: 0x06016F16 RID: 93974 RVA: 0x00666498 File Offset: 0x00664698
|
|
private Quaternion AOEABIEBKGC()
|
|
{
|
|
float num = this.JOMMHJJHIJI(this.BHNGNOCHPPI());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 < this.minRotationAngle || num2 > this.maxRotationAngle || Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016F17 RID: 93975 RVA: 0x00666504 File Offset: 0x00664704
|
|
private Transform ODHDMPBDHJD()
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
|
|
// Token: 0x06016F18 RID: 93976 RVA: 0x0066652C File Offset: 0x0066472C
|
|
private void PPHFBMHEPDL()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = false;
|
|
base.COLCGDLNIJH();
|
|
}
|
|
|
|
// Token: 0x06016F19 RID: 93977 RVA: 0x00666540 File Offset: 0x00664740
|
|
private Vector3 FALLHMDMHDA()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.CPMGLDBGDDL.position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016F1A RID: 93978 RVA: 0x0066658C File Offset: 0x0066478C
|
|
private float KMECJKBDDLB(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.COGNMPMLJBL().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016F1B RID: 93979 RVA: 0x006665C4 File Offset: 0x006647C4
|
|
private float PADEHGGKHBA(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.CPMGLDBGDDL.InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016F1C RID: 93980 RVA: 0x006665FC File Offset: 0x006647FC
|
|
private Quaternion KNLOMLEDDKE()
|
|
{
|
|
float num = this.ELAPFLFMLAE(this.EPLJAMGJJHF());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 >= this.minRotationAngle && num2 <= this.maxRotationAngle && Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016F1D RID: 93981 RVA: 0x00666668 File Offset: 0x00664868
|
|
public virtual Quaternion IDMOEPFEDGG()
|
|
{
|
|
if (!this.MEMOPCOHPLE)
|
|
{
|
|
return this.KKIFGNAPFFE().rotation;
|
|
}
|
|
return this.CPMGLDBGDDL.PAFJLHMDIMO(this.JKFPPAIBGMF());
|
|
}
|
|
|
|
// Token: 0x06016F1E RID: 93982 RVA: 0x00666694 File Offset: 0x00664894
|
|
private float AOGLICMOBPM(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.CPMGLDBGDDL.InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016F1F RID: 93983 RVA: 0x006666CC File Offset: 0x006648CC
|
|
private Quaternion CFEIIAIBLGN()
|
|
{
|
|
float num = this.KIIMCFOONEF(this.FJAKKNMGPKE());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 < this.minRotationAngle || num2 > this.maxRotationAngle || Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016F20 RID: 93984 RVA: 0x00666738 File Offset: 0x00664938
|
|
private Transform KKIFGNAPFFE()
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
|
|
// Token: 0x06016F21 RID: 93985 RVA: 0x00666760 File Offset: 0x00664960
|
|
private float KDJNNDEOKNB(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.COGNMPMLJBL().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016F22 RID: 93986 RVA: 0x00666798 File Offset: 0x00664998
|
|
private Vector3 BHNGNOCHPPI()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.POHPJPFAJEK().position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016F23 RID: 93987 RVA: 0x006667E4 File Offset: 0x006649E4
|
|
private void JKDIDHKMPNH()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = false;
|
|
base.IMNJKOCAABC();
|
|
}
|
|
|
|
// Token: 0x06016F24 RID: 93988 RVA: 0x006667F8 File Offset: 0x006649F8
|
|
public virtual void NHINDKMCEII(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.JOMMHJJHIJI(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.FKJCMBPAMFH(this.JGHCEDIOJHA());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016F25 RID: 93989 RVA: 0x00666848 File Offset: 0x00664A48
|
|
public virtual Vector3 GCIGGLHOOFL()
|
|
{
|
|
return this.MHPHAOADPFG().position;
|
|
}
|
|
|
|
// Token: 0x06016F26 RID: 93990 RVA: 0x00666858 File Offset: 0x00664A58
|
|
private float BDBEJEMEPOB(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.EEKAGKFGFHH().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016F27 RID: 93991 RVA: 0x00666890 File Offset: 0x00664A90
|
|
private Quaternion JIEMOBINFKD()
|
|
{
|
|
float num = this.JGAKHMNOLPJ(this.FJAKKNMGPKE());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 < this.minRotationAngle || num2 > this.maxRotationAngle || Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x06016F28 RID: 93992 RVA: 0x006668FC File Offset: 0x00664AFC
|
|
public virtual Quaternion KEALGCHNNGI()
|
|
{
|
|
if (!this.MEOKHJEHNEP())
|
|
{
|
|
return this.LMADHMFFEKL().rotation;
|
|
}
|
|
return this.EEKAGKFGFHH().PAFJLHMDIMO(this.FHLIPFDIBJB());
|
|
}
|
|
|
|
// Token: 0x06016F29 RID: 93993 RVA: 0x00666928 File Offset: 0x00664B28
|
|
public virtual void HJLBEIMCBGH()
|
|
{
|
|
this.BBGNJOHDBDP = null;
|
|
}
|
|
|
|
// Token: 0x17000A09 RID: 2569
|
|
// (get) Token: 0x06016F2A RID: 93994 RVA: 0x00666934 File Offset: 0x00664B34
|
|
private Transform CPMGLDBGDDL
|
|
{
|
|
get
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016F2B RID: 93995 RVA: 0x0066695C File Offset: 0x00664B5C
|
|
public virtual void HDEGGHCHGND(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.DCJJOFDDLKP(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.KDJNNDEOKNB(this.FJGKGGOINDD());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016F2C RID: 93996 RVA: 0x006669AC File Offset: 0x00664BAC
|
|
private float KIIMCFOONEF(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.MHPHAOADPFG().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016F2D RID: 93997 RVA: 0x006669E4 File Offset: 0x00664BE4
|
|
public virtual Vector3 MBGPEMFFKIE()
|
|
{
|
|
return this.NOGGJOFDAHJ().position;
|
|
}
|
|
|
|
// Token: 0x06016F2E RID: 93998 RVA: 0x006669F4 File Offset: 0x00664BF4
|
|
private Transform COJJAIFFODI()
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
|
|
// Token: 0x06016F2F RID: 93999 RVA: 0x00666A1C File Offset: 0x00664C1C
|
|
private Vector3 NEEMPKJMGLJ()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.COGNMPMLJBL().position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016F30 RID: 94000 RVA: 0x00666A68 File Offset: 0x00664C68
|
|
public virtual void JPMJIOODIDJ(Transform GAEKGDCFOJM, Vector3 HDLALOAIBKA, Quaternion BCIEAKKEBFA)
|
|
{
|
|
this.BBGNJOHDBDP = GAEKGDCFOJM;
|
|
float num = this.JGAKHMNOLPJ(this.GGPILMKBGGN.transform.up);
|
|
float num2 = this.PADEHGGKHBA(this.NEEMPKJMGLJ());
|
|
this.POJLEIEDDGA = num2 - num;
|
|
this.KKMPPAHHBMJ = Mathf.Sign(num2);
|
|
}
|
|
|
|
// Token: 0x06016F31 RID: 94001 RVA: 0x00666AB8 File Offset: 0x00664CB8
|
|
private Transform EEKAGKFGFHH()
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
|
|
// Token: 0x06016F32 RID: 94002 RVA: 0x00666AE0 File Offset: 0x00664CE0
|
|
public virtual Vector3 FPGCKCHPOAP()
|
|
{
|
|
return this.LMADHMFFEKL().position;
|
|
}
|
|
|
|
// Token: 0x06016F33 RID: 94003 RVA: 0x00666AF0 File Offset: 0x00664CF0
|
|
private float CBKNJKLMKFO(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.EEKAGKFGFHH().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016F34 RID: 94004 RVA: 0x00666B28 File Offset: 0x00664D28
|
|
private void Start()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = true;
|
|
base.IMNJKOCAABC();
|
|
}
|
|
|
|
// Token: 0x06016F35 RID: 94005 RVA: 0x00666B3C File Offset: 0x00664D3C
|
|
private Vector3 JGHCEDIOJHA()
|
|
{
|
|
Vector3 vector = this.BBGNJOHDBDP.position - this.ODHDMPBDHJD().position;
|
|
if (vector.sqrMagnitude <= Mathf.Epsilon)
|
|
{
|
|
return this.GGPILMKBGGN.transform.up;
|
|
}
|
|
return vector;
|
|
}
|
|
|
|
// Token: 0x06016F36 RID: 94006 RVA: 0x00666B88 File Offset: 0x00664D88
|
|
private void JAMDPKFNJBF()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = true;
|
|
base.COLCGDLNIJH();
|
|
}
|
|
|
|
// Token: 0x06016F37 RID: 94007 RVA: 0x00666B9C File Offset: 0x00664D9C
|
|
public virtual void HFDMAEEPBOF()
|
|
{
|
|
this.BBGNJOHDBDP = null;
|
|
}
|
|
|
|
// Token: 0x06016F38 RID: 94008 RVA: 0x00666BA8 File Offset: 0x00664DA8
|
|
private Transform MHPHAOADPFG()
|
|
{
|
|
if (this.constraintRoot != null)
|
|
{
|
|
return this.constraintRoot;
|
|
}
|
|
return this.GGPILMKBGGN.transform;
|
|
}
|
|
|
|
// Token: 0x06016F39 RID: 94009 RVA: 0x00666BD0 File Offset: 0x00664DD0
|
|
private void OLLOAPMOOHE()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = false;
|
|
base.KKEHKLEFCMN();
|
|
}
|
|
|
|
// Token: 0x06016F3A RID: 94010 RVA: 0x00666BE4 File Offset: 0x00664DE4
|
|
private void DOGHEODIFMK()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = false;
|
|
base.KKEHKLEFCMN();
|
|
}
|
|
|
|
// Token: 0x06016F3B RID: 94011 RVA: 0x00666BF8 File Offset: 0x00664DF8
|
|
public virtual void AOGOOCPACMG()
|
|
{
|
|
this.BBGNJOHDBDP = null;
|
|
}
|
|
|
|
// Token: 0x06016F3C RID: 94012 RVA: 0x00666C04 File Offset: 0x00664E04
|
|
private void CBNFIOBLLIH()
|
|
{
|
|
this.GGPILMKBGGN.KEOJKEJMDFM = true;
|
|
base.IMNJKOCAABC();
|
|
}
|
|
|
|
// Token: 0x06016F3D RID: 94013 RVA: 0x00666C18 File Offset: 0x00664E18
|
|
private float IIOIFHELHFJ(Vector3 HPJOJJMMANE)
|
|
{
|
|
return Vector3.up.PJBALLOOEOF(this.KKIFGNAPFFE().InverseTransformDirection(HPJOJJMMANE).normalized, new Vector3?(Vector3.forward));
|
|
}
|
|
|
|
// Token: 0x06016F3E RID: 94014 RVA: 0x00666C50 File Offset: 0x00664E50
|
|
public virtual Quaternion LGEFLNBBCFG()
|
|
{
|
|
if (!this.MEMOPCOHPLE)
|
|
{
|
|
return this.COGNMPMLJBL().rotation;
|
|
}
|
|
return this.EEKAGKFGFHH().PAFJLHMDIMO(this.FHLIPFDIBJB());
|
|
}
|
|
|
|
// Token: 0x06016F3F RID: 94015 RVA: 0x00666C7C File Offset: 0x00664E7C
|
|
public override void EDINJFDHBHF()
|
|
{
|
|
this.BBGNJOHDBDP = null;
|
|
}
|
|
|
|
// Token: 0x06016F40 RID: 94016 RVA: 0x00666C88 File Offset: 0x00664E88
|
|
private Quaternion FHLIPFDIBJB()
|
|
{
|
|
float num = this.JOMMHJJHIJI(this.FJGKGGOINDD());
|
|
float num2 = num - this.POJLEIEDDGA;
|
|
bool flag = num2 < this.minRotationAngle || num2 > this.maxRotationAngle || Mathf.Sign(num) == this.KKMPPAHHBMJ;
|
|
if (flag)
|
|
{
|
|
this.LJJKGODFMHF = num2;
|
|
}
|
|
return Quaternion.AngleAxis(this.LJJKGODFMHF, Vector3.forward);
|
|
}
|
|
|
|
// Token: 0x04004069 RID: 16489
|
|
[SerializeField]
|
|
private Transform constraintRoot;
|
|
|
|
// Token: 0x0400406A RID: 16490
|
|
[SerializeField]
|
|
private float minRotationAngle = 45f;
|
|
|
|
// Token: 0x0400406B RID: 16491
|
|
[SerializeField]
|
|
private float maxRotationAngle = 135f;
|
|
|
|
// Token: 0x0400406C RID: 16492
|
|
private float LJJKGODFMHF;
|
|
|
|
// Token: 0x0400406D RID: 16493
|
|
private float KKMPPAHHBMJ = 1f;
|
|
|
|
// Token: 0x0400406E RID: 16494
|
|
private float POJLEIEDDGA;
|
|
|
|
// Token: 0x0400406F RID: 16495
|
|
private Transform BBGNJOHDBDP;
|
|
}
|