using System; using System.Collections; using UnityEngine; namespace Valve.VR.InteractionSystem { // Token: 0x020005AF RID: 1455 public class DistanceHaptics : MonoBehaviour { // Token: 0x0600E6A5 RID: 59045 RVA: 0x0044DB04 File Offset: 0x0044BD04 private IEnumerator PGELJEHELFN() { for (;;) { float num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); SteamVR_TrackedObject componentInParent = base.GetComponentInParent(); if (componentInParent) { float num2 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num2, LKMJJEMLLKJ.k_EButton_Axis0); } float num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6A6 RID: 59046 RVA: 0x0044DB20 File Offset: 0x0044BD20 private IEnumerator Start() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6A7 RID: 59047 RVA: 0x0044DB3C File Offset: 0x0044BD3C private IEnumerator FGCPHGJDALF() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6A9 RID: 59049 RVA: 0x0044DBAC File Offset: 0x0044BDAC private IEnumerator MOAAJAOGKEO() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6AA RID: 59050 RVA: 0x0044DBC8 File Offset: 0x0044BDC8 private IEnumerator CBNFIOBLLIH() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6AB RID: 59051 RVA: 0x0044DBE4 File Offset: 0x0044BDE4 private IEnumerator PAEIJLKEEGJ() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6AC RID: 59052 RVA: 0x0044DC00 File Offset: 0x0044BE00 private IEnumerator OCEJENEOCJK() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6AD RID: 59053 RVA: 0x0044DC1C File Offset: 0x0044BE1C private IEnumerator CADEDHJGPMM() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6AE RID: 59054 RVA: 0x0044DC38 File Offset: 0x0044BE38 private IEnumerator AMCANMJHAEH() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6AF RID: 59055 RVA: 0x0044DC54 File Offset: 0x0044BE54 private IEnumerator OMKBNLGFNIL() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6B0 RID: 59056 RVA: 0x0044DC70 File Offset: 0x0044BE70 private IEnumerator JAMDPKFNJBF() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6B1 RID: 59057 RVA: 0x0044DC8C File Offset: 0x0044BE8C private IEnumerator KOKOKCHBFPP() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6B2 RID: 59058 RVA: 0x0044DCA8 File Offset: 0x0044BEA8 private IEnumerator PINHMNLCHGK() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6B3 RID: 59059 RVA: 0x0044DCC4 File Offset: 0x0044BEC4 private IEnumerator JGOAIIIJNAI() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6B4 RID: 59060 RVA: 0x0044DCE0 File Offset: 0x0044BEE0 private IEnumerator CAMGAFPKAMM() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6B5 RID: 59061 RVA: 0x0044DCFC File Offset: 0x0044BEFC private IEnumerator POEDAMONBNL() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0600E6B6 RID: 59062 RVA: 0x0044DD18 File Offset: 0x0044BF18 private IEnumerator KCKPOOJHBNO() { for (;;) { num = Vector3.Distance(this.firstTransform.position, this.secondTransform.position); componentInParent = base.GetComponentInParent(); if (componentInParent) { float num4 = this.distanceIntensityCurve.Evaluate(num); PNLCMOFOFOH.KHOLKDHABII((int)componentInParent.index).BLAOIIFDDED((ushort)num4, LKMJJEMLLKJ.k_EButton_Axis0); } num3 = this.pulseIntervalCurve.Evaluate(num); yield return new WaitForSeconds(num3); } yield break; } // Token: 0x0400215D RID: 8541 public Transform firstTransform; // Token: 0x0400215E RID: 8542 public Transform secondTransform; // Token: 0x0400215F RID: 8543 public AnimationCurve distanceIntensityCurve = AnimationCurve.Linear(0f, 800f, 1f, 800f); // Token: 0x04002160 RID: 8544 public AnimationCurve pulseIntervalCurve = AnimationCurve.Linear(0f, 0.01f, 1f, 0f); } }