using System; using UnityEngine; namespace RecRoom { // Token: 0x02000E23 RID: 3619 public class RCCarWheel : MonoBehaviour { // Token: 0x0601DA80 RID: 121472 RVA: 0x00815D0C File Offset: 0x00813F0C public bool JALIDPBPAJD() { this.ACLEAOKKCOA = this.EPOFIPGJPDD(); bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, -40, QueryTriggerInteraction.Ignore); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (618f - this.EPOFIPGJPDD()) - this.wheelRadius); } return flag; } // Token: 0x17000DB8 RID: 3512 // (get) Token: 0x0601DA81 RID: 121473 RVA: 0x00815DB8 File Offset: 0x00813FB8 public Vector3 JNIICDNNPNJ { get { return base.transform.up * this.suspensionDamping * (this.ACLEAOKKCOA - this.JNLHGMMBKOP) * this.suspensionLength / Time.fixedDeltaTime; } } // Token: 0x0601DA82 RID: 121474 RVA: 0x00815DF8 File Offset: 0x00813FF8 public bool DGNNMJHCGHD() { this.ACLEAOKKCOA = this.EPOFIPGJPDD(); bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, -28, QueryTriggerInteraction.Ignore); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (886f - this.JNLHGMMBKOP) - this.wheelRadius); } return flag; } // Token: 0x0601DA83 RID: 121475 RVA: 0x00815EA4 File Offset: 0x008140A4 public RaycastHit LCDEPNCGKGM() { return this.JHNBGHBHKOI; } // Token: 0x0601DA84 RID: 121476 RVA: 0x00815EAC File Offset: 0x008140AC public float CNAGDLLBHCG() { return this.k__BackingField; } // Token: 0x0601DA85 RID: 121477 RVA: 0x00815EB4 File Offset: 0x008140B4 public float CNJDKCLIMJM() { return this.k__BackingField; } // Token: 0x0601DA86 RID: 121478 RVA: 0x00815EBC File Offset: 0x008140BC private void GAOLAABCLLJ() { } // Token: 0x0601DA87 RID: 121479 RVA: 0x00815EC0 File Offset: 0x008140C0 private void PFECPDBILPB() { Vector3 position = base.transform.position; Gizmos.color = Color.red; Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength); if (this.FNDAKCNNFEH().collider != null) { Gizmos.DrawSphere(this.NKPDHIEJMNN().point, 309f); } } // Token: 0x17000DB9 RID: 3513 // (get) Token: 0x0601DA88 RID: 121480 RVA: 0x00815F38 File Offset: 0x00814138 public Vector3 NELKHOEAOJJ { get { return this.MPKJCIDDFPD * this.JNLHGMMBKOP * base.transform.up - this.JNIICDNNPNJ; } } // Token: 0x0601DA89 RID: 121481 RVA: 0x00815F64 File Offset: 0x00814164 public bool BPABADENOOC() { return this.FNDAKCNNFEH().collider != null; } // Token: 0x0601DA8A RID: 121482 RVA: 0x00815F88 File Offset: 0x00814188 public void HNCKKLIGCBJ(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x17000DBB RID: 3515 // (get) Token: 0x0601DA8B RID: 121483 RVA: 0x00815F94 File Offset: 0x00814194 public bool MMFCFJJKIDH { get { return this.GPEEACAFJJK.collider != null; } } // Token: 0x0601DA8C RID: 121484 RVA: 0x00815FB8 File Offset: 0x008141B8 public bool FJFELLLLING() { this.ACLEAOKKCOA = this.JNLHGMMBKOP; bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 90, QueryTriggerInteraction.UseGlobal); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (405f - this.GKBEDFGIPKG()) - this.wheelRadius); } return flag; } // Token: 0x0601DA8D RID: 121485 RVA: 0x00816064 File Offset: 0x00814264 public float LADJLLINJOP() { return 421f * this.wheelRadius * 671f; } // Token: 0x0601DA8E RID: 121486 RVA: 0x00816078 File Offset: 0x00814278 public RaycastHit LNGAOCNKOPN() { return this.JHNBGHBHKOI; } // Token: 0x0601DA8F RID: 121487 RVA: 0x00816080 File Offset: 0x00814280 public bool IIIKOAEKBNJ() { return this.LCDEPNCGKGM().collider != null; } // Token: 0x0601DA90 RID: 121488 RVA: 0x008160A4 File Offset: 0x008142A4 public float FDHEJPDBGOJ() { return this.k__BackingField; } // Token: 0x0601DA91 RID: 121489 RVA: 0x008160AC File Offset: 0x008142AC public float OHJLALIDJIN() { return 1085f * this.wheelRadius * 559f; } // Token: 0x0601DA92 RID: 121490 RVA: 0x008160C0 File Offset: 0x008142C0 private void ILMPPEMHJHK() { Vector3 position = base.transform.position; Gizmos.color = Color.red; Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength); if (this.PDPGPDFFJAP().collider != null) { Gizmos.DrawSphere(this.NGNFPDHBPEF().point, 1724f); } } // Token: 0x0601DA93 RID: 121491 RVA: 0x00816138 File Offset: 0x00814338 public bool KCGLDMPBNGE() { this.ACLEAOKKCOA = this.GKBEDFGIPKG(); bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 135, QueryTriggerInteraction.UseGlobal); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (1422f - this.HJMKMNLDHAH()) - this.wheelRadius); } return flag; } // Token: 0x0601DA94 RID: 121492 RVA: 0x008161E4 File Offset: 0x008143E4 public bool KDDAEMIAFPO() { this.ACLEAOKKCOA = this.HJMKMNLDHAH(); bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 104, QueryTriggerInteraction.UseGlobal); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (155f - this.HJMKMNLDHAH()) - this.wheelRadius); } return flag; } // Token: 0x17000DB5 RID: 3509 // (get) Token: 0x0601DA95 RID: 121493 RVA: 0x00816290 File Offset: 0x00814490 // (set) Token: 0x0601DAB4 RID: 121524 RVA: 0x008167D0 File Offset: 0x008149D0 public float MPKJCIDDFPD { get; set; } // Token: 0x0601DA96 RID: 121494 RVA: 0x00816298 File Offset: 0x00814498 public void MCOBKCCDBND(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x17000DB6 RID: 3510 // (get) Token: 0x0601DA97 RID: 121495 RVA: 0x008162A4 File Offset: 0x008144A4 public RaycastHit GPEEACAFJJK { get { return this.JHNBGHBHKOI; } } // Token: 0x0601DA98 RID: 121496 RVA: 0x008162AC File Offset: 0x008144AC private void ODEGJOENAGN() { } // Token: 0x0601DA99 RID: 121497 RVA: 0x008162B0 File Offset: 0x008144B0 public float NMGCLBDICHN() { return this.k__BackingField; } // Token: 0x0601DA9A RID: 121498 RVA: 0x008162B8 File Offset: 0x008144B8 public void CMBLPNMMMJA(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601DA9B RID: 121499 RVA: 0x008162C4 File Offset: 0x008144C4 public void DBDJGDCHLPI(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601DA9C RID: 121500 RVA: 0x008162D0 File Offset: 0x008144D0 public RaycastHit PDPGPDFFJAP() { return this.JHNBGHBHKOI; } // Token: 0x0601DA9D RID: 121501 RVA: 0x008162D8 File Offset: 0x008144D8 public RaycastHit NGNFPDHBPEF() { return this.JHNBGHBHKOI; } // Token: 0x0601DA9E RID: 121502 RVA: 0x008162E0 File Offset: 0x008144E0 public Vector3 PDIENFMNEID() { return this.PEJKGGIAKCB() * this.HJMKMNLDHAH() * base.transform.up - this.JNIICDNNPNJ; } // Token: 0x0601DA9F RID: 121503 RVA: 0x0081630C File Offset: 0x0081450C public bool JOIEABPPPON() { return this.LNGAOCNKOPN().collider != null; } // Token: 0x0601DAA0 RID: 121504 RVA: 0x00816330 File Offset: 0x00814530 public float FJHNGMEAGBL() { return 757f * this.wheelRadius * 1788f; } // Token: 0x0601DAA1 RID: 121505 RVA: 0x00816344 File Offset: 0x00814544 public float EPOFIPGJPDD() { return 1392f - this.GPEEACAFJJK.distance / this.suspensionLength; } // Token: 0x0601DAA2 RID: 121506 RVA: 0x0081636C File Offset: 0x0081456C private void OnDrawGizmos() { Vector3 position = base.transform.position; Gizmos.color = Color.red; Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength); if (this.GPEEACAFJJK.collider != null) { Gizmos.DrawSphere(this.GPEEACAFJJK.point, 0.01f); } } // Token: 0x0601DAA3 RID: 121507 RVA: 0x008163E4 File Offset: 0x008145E4 private void OKJAOPHDIJM() { } // Token: 0x0601DAA4 RID: 121508 RVA: 0x008163E8 File Offset: 0x008145E8 public float EFOOMKCGBHE() { return 288f * this.wheelRadius * 1359f; } // Token: 0x0601DAA5 RID: 121509 RVA: 0x008163FC File Offset: 0x008145FC public float JFFLCJMFIDA() { return 43f * this.wheelRadius * 1282f; } // Token: 0x0601DAA6 RID: 121510 RVA: 0x00816410 File Offset: 0x00814610 public Vector3 HECLEHFPEPJ() { return this.ANPCKJPCOFM() * this.JNLHGMMBKOP * base.transform.up - this.JNIICDNNPNJ; } // Token: 0x0601DAA7 RID: 121511 RVA: 0x0081643C File Offset: 0x0081463C public float IKIMFKCMMAM() { return this.k__BackingField; } // Token: 0x0601DAA8 RID: 121512 RVA: 0x00816444 File Offset: 0x00814644 private void MDBDGHMACJI() { Vector3 position = base.transform.position; Gizmos.color = Color.red; Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength); if (this.LCDEPNCGKGM().collider != null) { Gizmos.DrawSphere(this.LCDEPNCGKGM().point, 197f); } } // Token: 0x0601DAA9 RID: 121513 RVA: 0x008164BC File Offset: 0x008146BC public float NNJHEBMMDFO() { return 100f * this.wheelRadius * 1057f; } // Token: 0x0601DAAA RID: 121514 RVA: 0x008164D0 File Offset: 0x008146D0 public float ANPCKJPCOFM() { return this.k__BackingField; } // Token: 0x0601DAAB RID: 121515 RVA: 0x008164D8 File Offset: 0x008146D8 public bool UpdateSuspension() { this.ACLEAOKKCOA = this.JNLHGMMBKOP; bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 3073, QueryTriggerInteraction.Ignore); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (1f - this.JNLHGMMBKOP) - this.wheelRadius); } return flag; } // Token: 0x0601DAAC RID: 121516 RVA: 0x00816584 File Offset: 0x00814784 public float PEJKGGIAKCB() { return this.k__BackingField; } // Token: 0x0601DAAD RID: 121517 RVA: 0x0081658C File Offset: 0x0081478C public bool IGIGPHNEKIB() { this.ACLEAOKKCOA = this.JNLHGMMBKOP; bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 41, QueryTriggerInteraction.UseGlobal); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (1822f - this.HJMKMNLDHAH()) - this.wheelRadius); } return flag; } // Token: 0x0601DAAE RID: 121518 RVA: 0x00816638 File Offset: 0x00814838 public float FDCMBELHBFK() { return 564f * this.wheelRadius * 1604f; } // Token: 0x0601DAAF RID: 121519 RVA: 0x0081664C File Offset: 0x0081484C public void EDCMHAEAJCN(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601DAB0 RID: 121520 RVA: 0x00816658 File Offset: 0x00814858 public float GKBEDFGIPKG() { return 860f - this.NKPDHIEJMNN().distance / this.suspensionLength; } // Token: 0x0601DAB1 RID: 121521 RVA: 0x00816680 File Offset: 0x00814880 private void LHLLCOJMMOF() { Vector3 position = base.transform.position; Gizmos.color = Color.red; Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength); if (this.PDPGPDFFJAP().collider != null) { Gizmos.DrawSphere(this.LNGAOCNKOPN().point, 304f); } } // Token: 0x0601DAB3 RID: 121523 RVA: 0x00816724 File Offset: 0x00814924 public bool PIFBBDMBIBL() { this.ACLEAOKKCOA = this.JNLHGMMBKOP; bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 147, QueryTriggerInteraction.Ignore); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (229f - this.EPOFIPGJPDD()) - this.wheelRadius); } return flag; } // Token: 0x0601DAB5 RID: 121525 RVA: 0x008167DC File Offset: 0x008149DC private void KHBBOAFJMOF() { Vector3 position = base.transform.position; Gizmos.color = Color.red; Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength); if (this.LCDEPNCGKGM().collider != null) { Gizmos.DrawSphere(this.GPEEACAFJJK.point, 1608f); } } // Token: 0x0601DAB6 RID: 121526 RVA: 0x00816854 File Offset: 0x00814A54 public float HJMKMNLDHAH() { return 653f - this.GPEEACAFJJK.distance / this.suspensionLength; } // Token: 0x0601DAB7 RID: 121527 RVA: 0x0081687C File Offset: 0x00814A7C public bool CFNKDAFJFNC() { this.ACLEAOKKCOA = this.HJMKMNLDHAH(); bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, -176, QueryTriggerInteraction.UseGlobal); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (1011f - this.HJMKMNLDHAH()) - this.wheelRadius); } return flag; } // Token: 0x0601DAB8 RID: 121528 RVA: 0x00816928 File Offset: 0x00814B28 public bool DDJHHJKLALE() { this.ACLEAOKKCOA = this.EPOFIPGJPDD(); bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, -134, QueryTriggerInteraction.Ignore); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (824f - this.HJMKMNLDHAH()) - this.wheelRadius); } return flag; } // Token: 0x0601DAB9 RID: 121529 RVA: 0x008169D4 File Offset: 0x00814BD4 public bool OGKFOGMJKEL() { this.ACLEAOKKCOA = this.JNLHGMMBKOP; bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, -198, QueryTriggerInteraction.Ignore); if (flag && this.meshTransform != null) { this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (836f - this.HJMKMNLDHAH()) - this.wheelRadius); } return flag; } // Token: 0x0601DABA RID: 121530 RVA: 0x00816A80 File Offset: 0x00814C80 public float JCODAMCLOOI() { return this.k__BackingField; } // Token: 0x0601DABB RID: 121531 RVA: 0x00816A88 File Offset: 0x00814C88 public float PIAAACKHMOO() { return 734f * this.wheelRadius * 1373f; } // Token: 0x0601DABC RID: 121532 RVA: 0x00816A9C File Offset: 0x00814C9C private void MJKLAMLNDDP() { Vector3 position = base.transform.position; Gizmos.color = Color.red; Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength); if (this.PDPGPDFFJAP().collider != null) { Gizmos.DrawSphere(this.PDPGPDFFJAP().point, 739f); } } // Token: 0x0601DABD RID: 121533 RVA: 0x00816B14 File Offset: 0x00814D14 public float CICPDAMPAAM() { return 446f * this.wheelRadius * 682f; } // Token: 0x0601DABE RID: 121534 RVA: 0x00816B28 File Offset: 0x00814D28 public float JHPGHMBFIMG() { return 1462f * this.wheelRadius * 1555f; } // Token: 0x0601DABF RID: 121535 RVA: 0x00816B3C File Offset: 0x00814D3C public RaycastHit FNDAKCNNFEH() { return this.JHNBGHBHKOI; } // Token: 0x0601DAC0 RID: 121536 RVA: 0x00816B44 File Offset: 0x00814D44 public RaycastHit NKPDHIEJMNN() { return this.JHNBGHBHKOI; } // Token: 0x0601DAC1 RID: 121537 RVA: 0x00816B4C File Offset: 0x00814D4C private void Update() { } // Token: 0x17000DB7 RID: 3511 // (get) Token: 0x0601DAC2 RID: 121538 RVA: 0x00816B50 File Offset: 0x00814D50 public float LDMDLGMGPCI { get { return 2f * this.wheelRadius * 3.1415927f; } } // Token: 0x17000DBA RID: 3514 // (get) Token: 0x0601DAC3 RID: 121539 RVA: 0x00816B64 File Offset: 0x00814D64 public float JNLHGMMBKOP { get { return 1f - this.GPEEACAFJJK.distance / this.suspensionLength; } } // Token: 0x04004D90 RID: 19856 [SerializeField] private float suspensionLength = 0.35f; // Token: 0x04004D91 RID: 19857 [SerializeField] private float suspensionDamping = 10f; // Token: 0x04004D92 RID: 19858 [SerializeField] private Transform meshTransform; // Token: 0x04004D93 RID: 19859 [SerializeField] private float wheelRadius = 0.15f; // Token: 0x04004D95 RID: 19861 private float ACLEAOKKCOA; // Token: 0x04004D96 RID: 19862 private RaycastHit JHNBGHBHKOI; } }