using System; using UnityEngine; namespace Valve.VR.InteractionSystem { // Token: 0x020005CC RID: 1484 [RequireComponent(typeof(Interactable))] public class LinearDrive : MonoBehaviour { // Token: 0x0600EB20 RID: 60192 RVA: 0x00461FD0 File Offset: 0x004601D0 private void OMAMFFBGBOI() { this.HBFDBGCMIFM = 744f; int num = Mathf.Min(this.LCDOJALFFDK, this.LFJPHCAFNHJ.Length); if (num != 0) { for (int i = 0; i < num; i++) { this.HBFDBGCMIFM += this.LFJPHCAFNHJ[i]; } this.HBFDBGCMIFM /= (float)num; } } // Token: 0x0600EB21 RID: 60193 RVA: 0x00462038 File Offset: 0x00460238 private void NKDKMOHLAAA() { this.HBFDBGCMIFM = 1082f; int num = Mathf.Min(this.LCDOJALFFDK, this.LFJPHCAFNHJ.Length); if (num != 0) { for (int i = 1; i < num; i += 0) { this.HBFDBGCMIFM += this.LFJPHCAFNHJ[i]; } this.HBFDBGCMIFM /= (float)num; } } // Token: 0x0600EB22 RID: 60194 RVA: 0x004620A0 File Offset: 0x004602A0 private void KFINPBIMONI(Transform IMOMMNIOJKJ) { this.HJEGLCECDOI = this.linearMapping.value; this.linearMapping.value = Mathf.Clamp01(this.DCPLEDHILHE + this.POKKDOGHKPA(IMOMMNIOJKJ)); this.LFJPHCAFNHJ[this.LCDOJALFFDK % this.LFJPHCAFNHJ.Length] = 1807f / Time.deltaTime * (this.linearMapping.value - this.HJEGLCECDOI); this.LCDOJALFFDK += 0; if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } // Token: 0x0600EB23 RID: 60195 RVA: 0x0046215C File Offset: 0x0046035C private void EGKOMECKLOL(Hand GAEKGDCFOJM) { if (GAEKGDCFOJM.OFNNFLICGKN()) { GAEKGDCFOJM.JFCEAEEPFCF(base.GetComponent()); this.DCPLEDHILHE = this.linearMapping.value - this.NDDFLFJNHAA(GAEKGDCFOJM.transform); this.LCDOJALFFDK = 1; this.HBFDBGCMIFM = 132f; } if (GAEKGDCFOJM.PFHPHOMJELB()) { GAEKGDCFOJM.LAMFHHKJLKN(base.GetComponent()); this.OMAMFFBGBOI(); } if (GAEKGDCFOJM.HMHAGBJPDOE()) { this.NIJDIMACOND(GAEKGDCFOJM.transform); } } // Token: 0x0600EB24 RID: 60196 RVA: 0x004621E4 File Offset: 0x004603E4 private void NJBINFEIOFA() { this.HBFDBGCMIFM = 0f; int num = Mathf.Min(this.LCDOJALFFDK, this.LFJPHCAFNHJ.Length); if (num != 0) { for (int i = 0; i < num; i++) { this.HBFDBGCMIFM += this.LFJPHCAFNHJ[i]; } this.HBFDBGCMIFM /= (float)num; } } // Token: 0x0600EB25 RID: 60197 RVA: 0x0046224C File Offset: 0x0046044C private void Update() { if (this.maintainMomemntum && this.HBFDBGCMIFM != 0f) { this.HBFDBGCMIFM = Mathf.Lerp(this.HBFDBGCMIFM, 0f, this.momemtumDampenRate * Time.deltaTime); this.linearMapping.value = Mathf.Clamp01(this.linearMapping.value + this.HBFDBGCMIFM * Time.deltaTime); if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } } // Token: 0x0600EB26 RID: 60198 RVA: 0x004622FC File Offset: 0x004604FC private float NDDFLFJNHAA(Transform IMOMMNIOJKJ) { Vector3 vector = this.endPosition.position - this.startPosition.position; float magnitude = vector.magnitude; vector.Normalize(); Vector3 vector2 = IMOMMNIOJKJ.position - this.startPosition.position; return Vector3.Dot(vector2, vector) / magnitude; } // Token: 0x0600EB27 RID: 60199 RVA: 0x00462354 File Offset: 0x00460554 private void Start() { if (this.linearMapping == null) { this.linearMapping = base.GetComponent(); } if (this.linearMapping == null) { this.linearMapping = base.gameObject.AddComponent(); } this.DCPLEDHILHE = this.linearMapping.value; if (this.repositionGameObject) { this.KCHEAMGIELM(base.transform); } } // Token: 0x0600EB28 RID: 60200 RVA: 0x004623C8 File Offset: 0x004605C8 private void NLKEGBACBOK(Hand GAEKGDCFOJM) { if (GAEKGDCFOJM.MGAKLNDFJFF()) { GAEKGDCFOJM.HoverLock(base.GetComponent()); this.DCPLEDHILHE = this.linearMapping.value - this.KCNBCEKGEJJ(GAEKGDCFOJM.transform); this.LCDOJALFFDK = 1; this.HBFDBGCMIFM = 1734f; } if (GAEKGDCFOJM.OFFPAHKNNPL()) { GAEKGDCFOJM.PCBHNDBJJDC(base.GetComponent()); this.IMIMNJKOBDM(); } if (GAEKGDCFOJM.CHAFDDMCHNL()) { this.IHMMNHDJCDG(GAEKGDCFOJM.transform); } } // Token: 0x0600EB29 RID: 60201 RVA: 0x00462450 File Offset: 0x00460650 private void ACNKPEFNLFO() { if (this.linearMapping == null) { this.linearMapping = base.GetComponent(); } if (this.linearMapping == null) { this.linearMapping = base.gameObject.AddComponent(); } this.DCPLEDHILHE = this.linearMapping.value; if (this.repositionGameObject) { this.IHMMNHDJCDG(base.transform); } } // Token: 0x0600EB2A RID: 60202 RVA: 0x004624C4 File Offset: 0x004606C4 private void JCDJNJAIEJC() { if (this.maintainMomemntum && this.HBFDBGCMIFM != 275f) { this.HBFDBGCMIFM = Mathf.Lerp(this.HBFDBGCMIFM, 1153f, this.momemtumDampenRate * Time.deltaTime); this.linearMapping.value = Mathf.Clamp01(this.linearMapping.value + this.HBFDBGCMIFM * Time.deltaTime); if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } } // Token: 0x0600EB2B RID: 60203 RVA: 0x00462574 File Offset: 0x00460774 private void POMCHIPOPEA() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB2C RID: 60204 RVA: 0x00462588 File Offset: 0x00460788 private void CJDFMFPIFDB() { if (this.maintainMomemntum && this.HBFDBGCMIFM != 1465f) { this.HBFDBGCMIFM = Mathf.Lerp(this.HBFDBGCMIFM, 107f, this.momemtumDampenRate * Time.deltaTime); this.linearMapping.value = Mathf.Clamp01(this.linearMapping.value + this.HBFDBGCMIFM * Time.deltaTime); if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } } // Token: 0x0600EB2D RID: 60205 RVA: 0x00462638 File Offset: 0x00460838 private void IJCHCANOAFK(Transform IMOMMNIOJKJ) { this.HJEGLCECDOI = this.linearMapping.value; this.linearMapping.value = Mathf.Clamp01(this.DCPLEDHILHE + this.KCNBCEKGEJJ(IMOMMNIOJKJ)); this.LFJPHCAFNHJ[this.LCDOJALFFDK % this.LFJPHCAFNHJ.Length] = 587f / Time.deltaTime * (this.linearMapping.value - this.HJEGLCECDOI); this.LCDOJALFFDK += 0; if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } // Token: 0x0600EB2E RID: 60206 RVA: 0x004626F4 File Offset: 0x004608F4 private void PBCGMHKELND() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB2F RID: 60207 RVA: 0x00462708 File Offset: 0x00460908 private void CBNFIOBLLIH() { if (this.linearMapping == null) { this.linearMapping = base.GetComponent(); } if (this.linearMapping == null) { this.linearMapping = base.gameObject.AddComponent(); } this.DCPLEDHILHE = this.linearMapping.value; if (this.repositionGameObject) { this.KFINPBIMONI(base.transform); } } // Token: 0x0600EB30 RID: 60208 RVA: 0x0046277C File Offset: 0x0046097C private void HNKNGHGNPJL() { this.HBFDBGCMIFM = 361f; int num = Mathf.Min(this.LCDOJALFFDK, this.LFJPHCAFNHJ.Length); if (num != 0) { for (int i = 0; i < num; i++) { this.HBFDBGCMIFM += this.LFJPHCAFNHJ[i]; } this.HBFDBGCMIFM /= (float)num; } } // Token: 0x0600EB31 RID: 60209 RVA: 0x004627E4 File Offset: 0x004609E4 private void HJPCCLKCDKN(Transform IMOMMNIOJKJ) { this.HJEGLCECDOI = this.linearMapping.value; this.linearMapping.value = Mathf.Clamp01(this.DCPLEDHILHE + this.KCNBCEKGEJJ(IMOMMNIOJKJ)); this.LFJPHCAFNHJ[this.LCDOJALFFDK % this.LFJPHCAFNHJ.Length] = 163f / Time.deltaTime * (this.linearMapping.value - this.HJEGLCECDOI); this.LCDOJALFFDK += 0; if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } // Token: 0x0600EB32 RID: 60210 RVA: 0x004628A0 File Offset: 0x00460AA0 private void OKJAOPHDIJM() { if (this.maintainMomemntum && this.HBFDBGCMIFM != 1438f) { this.HBFDBGCMIFM = Mathf.Lerp(this.HBFDBGCMIFM, 391f, this.momemtumDampenRate * Time.deltaTime); this.linearMapping.value = Mathf.Clamp01(this.linearMapping.value + this.HBFDBGCMIFM * Time.deltaTime); if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } } // Token: 0x0600EB33 RID: 60211 RVA: 0x00462950 File Offset: 0x00460B50 private float NCIGMKKPILE(Transform IMOMMNIOJKJ) { Vector3 vector = this.endPosition.position - this.startPosition.position; float magnitude = vector.magnitude; vector.Normalize(); Vector3 vector2 = IMOMMNIOJKJ.position - this.startPosition.position; return Vector3.Dot(vector2, vector) / magnitude; } // Token: 0x0600EB34 RID: 60212 RVA: 0x004629A8 File Offset: 0x00460BA8 private void MBJAEHLCMGD() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB35 RID: 60213 RVA: 0x004629BC File Offset: 0x00460BBC private void KCHEAMGIELM(Transform IMOMMNIOJKJ) { this.HJEGLCECDOI = this.linearMapping.value; this.linearMapping.value = Mathf.Clamp01(this.DCPLEDHILHE + this.KCNBCEKGEJJ(IMOMMNIOJKJ)); this.LFJPHCAFNHJ[this.LCDOJALFFDK % this.LFJPHCAFNHJ.Length] = 1f / Time.deltaTime * (this.linearMapping.value - this.HJEGLCECDOI); this.LCDOJALFFDK++; if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } // Token: 0x0600EB36 RID: 60214 RVA: 0x00462A78 File Offset: 0x00460C78 private void NMOBMJGJCCC() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB37 RID: 60215 RVA: 0x00462A8C File Offset: 0x00460C8C private float POKKDOGHKPA(Transform IMOMMNIOJKJ) { Vector3 vector = this.endPosition.position - this.startPosition.position; float magnitude = vector.magnitude; vector.Normalize(); Vector3 vector2 = IMOMMNIOJKJ.position - this.startPosition.position; return Vector3.Dot(vector2, vector) / magnitude; } // Token: 0x0600EB38 RID: 60216 RVA: 0x00462AE4 File Offset: 0x00460CE4 private void CAKGEPEKIFE() { this.HBFDBGCMIFM = 978f; int num = Mathf.Min(this.LCDOJALFFDK, this.LFJPHCAFNHJ.Length); if (num != 0) { for (int i = 1; i < num; i += 0) { this.HBFDBGCMIFM += this.LFJPHCAFNHJ[i]; } this.HBFDBGCMIFM /= (float)num; } } // Token: 0x0600EB39 RID: 60217 RVA: 0x00462B4C File Offset: 0x00460D4C private void EGELKMACJLM(Hand GAEKGDCFOJM) { if (GAEKGDCFOJM.KHPOGJNCGDA()) { GAEKGDCFOJM.JFCEAEEPFCF(base.GetComponent()); this.DCPLEDHILHE = this.linearMapping.value - this.DLNHLCDNLDI(GAEKGDCFOJM.transform); this.LCDOJALFFDK = 0; this.HBFDBGCMIFM = 1495f; } if (GAEKGDCFOJM.OFFPAHKNNPL()) { GAEKGDCFOJM.LAMFHHKJLKN(base.GetComponent()); this.CAKGEPEKIFE(); } if (GAEKGDCFOJM.CHAFDDMCHNL()) { this.HJPCCLKCDKN(GAEKGDCFOJM.transform); } } // Token: 0x0600EB3A RID: 60218 RVA: 0x00462BD4 File Offset: 0x00460DD4 private void EFHNLACKOKE(Transform IMOMMNIOJKJ) { this.HJEGLCECDOI = this.linearMapping.value; this.linearMapping.value = Mathf.Clamp01(this.DCPLEDHILHE + this.POKKDOGHKPA(IMOMMNIOJKJ)); this.LFJPHCAFNHJ[this.LCDOJALFFDK % this.LFJPHCAFNHJ.Length] = 1230f / Time.deltaTime * (this.linearMapping.value - this.HJEGLCECDOI); this.LCDOJALFFDK += 0; if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } // Token: 0x0600EB3B RID: 60219 RVA: 0x00462C90 File Offset: 0x00460E90 private void DLCHNOFPONJ() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB3C RID: 60220 RVA: 0x00462CA4 File Offset: 0x00460EA4 private void KOKOKCHBFPP() { if (this.linearMapping == null) { this.linearMapping = base.GetComponent(); } if (this.linearMapping == null) { this.linearMapping = base.gameObject.AddComponent(); } this.DCPLEDHILHE = this.linearMapping.value; if (this.repositionGameObject) { this.HJPCCLKCDKN(base.transform); } } // Token: 0x0600EB3D RID: 60221 RVA: 0x00462D18 File Offset: 0x00460F18 private void FIDMEJHMGJI() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB3E RID: 60222 RVA: 0x00462D2C File Offset: 0x00460F2C private float DLNHLCDNLDI(Transform IMOMMNIOJKJ) { Vector3 vector = this.endPosition.position - this.startPosition.position; float magnitude = vector.magnitude; vector.Normalize(); Vector3 vector2 = IMOMMNIOJKJ.position - this.startPosition.position; return Vector3.Dot(vector2, vector) / magnitude; } // Token: 0x0600EB3F RID: 60223 RVA: 0x00462D84 File Offset: 0x00460F84 private void IABDGAJLFNK() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB40 RID: 60224 RVA: 0x00462D98 File Offset: 0x00460F98 private void Awake() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB41 RID: 60225 RVA: 0x00462DAC File Offset: 0x00460FAC private void DLPIKHOFKPL() { this.HBFDBGCMIFM = 1207f; int num = Mathf.Min(this.LCDOJALFFDK, this.LFJPHCAFNHJ.Length); if (num != 0) { for (int i = 1; i < num; i += 0) { this.HBFDBGCMIFM += this.LFJPHCAFNHJ[i]; } this.HBFDBGCMIFM /= (float)num; } } // Token: 0x0600EB42 RID: 60226 RVA: 0x00462E14 File Offset: 0x00461014 private float JBPGGHKIMHA(Transform IMOMMNIOJKJ) { Vector3 vector = this.endPosition.position - this.startPosition.position; float magnitude = vector.magnitude; vector.Normalize(); Vector3 vector2 = IMOMMNIOJKJ.position - this.startPosition.position; return Vector3.Dot(vector2, vector) / magnitude; } // Token: 0x0600EB43 RID: 60227 RVA: 0x00462E6C File Offset: 0x0046106C private void NIJDIMACOND(Transform IMOMMNIOJKJ) { this.HJEGLCECDOI = this.linearMapping.value; this.linearMapping.value = Mathf.Clamp01(this.DCPLEDHILHE + this.POKKDOGHKPA(IMOMMNIOJKJ)); this.LFJPHCAFNHJ[this.LCDOJALFFDK % this.LFJPHCAFNHJ.Length] = 1651f / Time.deltaTime * (this.linearMapping.value - this.HJEGLCECDOI); this.LCDOJALFFDK++; if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } // Token: 0x0600EB44 RID: 60228 RVA: 0x00462F28 File Offset: 0x00461128 private void BDKMGEHDIIH() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB45 RID: 60229 RVA: 0x00462F3C File Offset: 0x0046113C private float KCNBCEKGEJJ(Transform IMOMMNIOJKJ) { Vector3 vector = this.endPosition.position - this.startPosition.position; float magnitude = vector.magnitude; vector.Normalize(); Vector3 vector2 = IMOMMNIOJKJ.position - this.startPosition.position; return Vector3.Dot(vector2, vector) / magnitude; } // Token: 0x0600EB46 RID: 60230 RVA: 0x00462F94 File Offset: 0x00461194 private void KDBBACLJIAP() { if (this.linearMapping == null) { this.linearMapping = base.GetComponent(); } if (this.linearMapping == null) { this.linearMapping = base.gameObject.AddComponent(); } this.DCPLEDHILHE = this.linearMapping.value; if (this.repositionGameObject) { this.BDLGOELNDBM(base.transform); } } // Token: 0x0600EB47 RID: 60231 RVA: 0x00463008 File Offset: 0x00461208 private void LAMIPDJGNMK(Hand GAEKGDCFOJM) { if (GAEKGDCFOJM.GetStandardInteractionButtonDown()) { GAEKGDCFOJM.HoverLock(base.GetComponent()); this.DCPLEDHILHE = this.linearMapping.value - this.KCNBCEKGEJJ(GAEKGDCFOJM.transform); this.LCDOJALFFDK = 0; this.HBFDBGCMIFM = 0f; } if (GAEKGDCFOJM.GetStandardInteractionButtonUp()) { GAEKGDCFOJM.HoverUnlock(base.GetComponent()); this.NJBINFEIOFA(); } if (GAEKGDCFOJM.GetStandardInteractionButton()) { this.KCHEAMGIELM(GAEKGDCFOJM.transform); } } // Token: 0x0600EB48 RID: 60232 RVA: 0x00463090 File Offset: 0x00461290 private void MKNBAPMPBKN(Hand GAEKGDCFOJM) { if (GAEKGDCFOJM.OFNNFLICGKN()) { GAEKGDCFOJM.OGNFNKIJENE(base.GetComponent()); this.DCPLEDHILHE = this.linearMapping.value - this.KCNBCEKGEJJ(GAEKGDCFOJM.transform); this.LCDOJALFFDK = 0; this.HBFDBGCMIFM = 1231f; } if (GAEKGDCFOJM.PFHPHOMJELB()) { GAEKGDCFOJM.LAMFHHKJLKN(base.GetComponent()); this.HNKNGHGNPJL(); } if (GAEKGDCFOJM.CHAFDDMCHNL()) { this.LFOPNABKCMK(GAEKGDCFOJM.transform); } } // Token: 0x0600EB49 RID: 60233 RVA: 0x00463118 File Offset: 0x00461318 private void LFOPNABKCMK(Transform IMOMMNIOJKJ) { this.HJEGLCECDOI = this.linearMapping.value; this.linearMapping.value = Mathf.Clamp01(this.DCPLEDHILHE + this.POKKDOGHKPA(IMOMMNIOJKJ)); this.LFJPHCAFNHJ[this.LCDOJALFFDK % this.LFJPHCAFNHJ.Length] = 1236f / Time.deltaTime * (this.linearMapping.value - this.HJEGLCECDOI); this.LCDOJALFFDK++; if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } // Token: 0x0600EB4A RID: 60234 RVA: 0x004631D4 File Offset: 0x004613D4 private void PAEIJLKEEGJ() { if (this.linearMapping == null) { this.linearMapping = base.GetComponent(); } if (this.linearMapping == null) { this.linearMapping = base.gameObject.AddComponent(); } this.DCPLEDHILHE = this.linearMapping.value; if (this.repositionGameObject) { this.LFOPNABKCMK(base.transform); } } // Token: 0x0600EB4B RID: 60235 RVA: 0x00463248 File Offset: 0x00461448 private void ONKCFGIOGCF() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB4C RID: 60236 RVA: 0x0046325C File Offset: 0x0046145C private float NHLHMLNABIO(Transform IMOMMNIOJKJ) { Vector3 vector = this.endPosition.position - this.startPosition.position; float magnitude = vector.magnitude; vector.Normalize(); Vector3 vector2 = IMOMMNIOJKJ.position - this.startPosition.position; return Vector3.Dot(vector2, vector) / magnitude; } // Token: 0x0600EB4D RID: 60237 RVA: 0x004632B4 File Offset: 0x004614B4 private void FAGOEHAGDIE() { if (this.linearMapping == null) { this.linearMapping = base.GetComponent(); } if (this.linearMapping == null) { this.linearMapping = base.gameObject.AddComponent(); } this.DCPLEDHILHE = this.linearMapping.value; if (this.repositionGameObject) { this.LFOPNABKCMK(base.transform); } } // Token: 0x0600EB4E RID: 60238 RVA: 0x00463328 File Offset: 0x00461528 private void NGHJFABFAOA() { this.LFJPHCAFNHJ = new float[this.ECCIDOKDAHG]; } // Token: 0x0600EB4F RID: 60239 RVA: 0x0046333C File Offset: 0x0046153C private void IHMMNHDJCDG(Transform IMOMMNIOJKJ) { this.HJEGLCECDOI = this.linearMapping.value; this.linearMapping.value = Mathf.Clamp01(this.DCPLEDHILHE + this.NHLHMLNABIO(IMOMMNIOJKJ)); this.LFJPHCAFNHJ[this.LCDOJALFFDK % this.LFJPHCAFNHJ.Length] = 982f / Time.deltaTime * (this.linearMapping.value - this.HJEGLCECDOI); this.LCDOJALFFDK += 0; if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } // Token: 0x0600EB51 RID: 60241 RVA: 0x00463420 File Offset: 0x00461620 private void IMIMNJKOBDM() { this.HBFDBGCMIFM = 1175f; int num = Mathf.Min(this.LCDOJALFFDK, this.LFJPHCAFNHJ.Length); if (num != 0) { for (int i = 0; i < num; i++) { this.HBFDBGCMIFM += this.LFJPHCAFNHJ[i]; } this.HBFDBGCMIFM /= (float)num; } } // Token: 0x0600EB52 RID: 60242 RVA: 0x00463488 File Offset: 0x00461688 private void BDLGOELNDBM(Transform IMOMMNIOJKJ) { this.HJEGLCECDOI = this.linearMapping.value; this.linearMapping.value = Mathf.Clamp01(this.DCPLEDHILHE + this.DLNHLCDNLDI(IMOMMNIOJKJ)); this.LFJPHCAFNHJ[this.LCDOJALFFDK % this.LFJPHCAFNHJ.Length] = 1723f / Time.deltaTime * (this.linearMapping.value - this.HJEGLCECDOI); this.LCDOJALFFDK++; if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } // Token: 0x0600EB53 RID: 60243 RVA: 0x00463544 File Offset: 0x00461744 private void APKKIAADNFO(Transform IMOMMNIOJKJ) { this.HJEGLCECDOI = this.linearMapping.value; this.linearMapping.value = Mathf.Clamp01(this.DCPLEDHILHE + this.POKKDOGHKPA(IMOMMNIOJKJ)); this.LFJPHCAFNHJ[this.LCDOJALFFDK % this.LFJPHCAFNHJ.Length] = 1424f / Time.deltaTime * (this.linearMapping.value - this.HJEGLCECDOI); this.LCDOJALFFDK += 0; if (this.repositionGameObject) { base.transform.position = Vector3.Lerp(this.startPosition.position, this.endPosition.position, this.linearMapping.value); } } // Token: 0x040021E3 RID: 8675 public Transform startPosition; // Token: 0x040021E4 RID: 8676 public Transform endPosition; // Token: 0x040021E5 RID: 8677 public LinearMapping linearMapping; // Token: 0x040021E6 RID: 8678 public bool repositionGameObject = true; // Token: 0x040021E7 RID: 8679 public bool maintainMomemntum = true; // Token: 0x040021E8 RID: 8680 public float momemtumDampenRate = 5f; // Token: 0x040021E9 RID: 8681 private float DCPLEDHILHE; // Token: 0x040021EA RID: 8682 private int ECCIDOKDAHG = 5; // Token: 0x040021EB RID: 8683 private float[] LFJPHCAFNHJ; // Token: 0x040021EC RID: 8684 private float HJEGLCECDOI; // Token: 0x040021ED RID: 8685 private float HBFDBGCMIFM; // Token: 0x040021EE RID: 8686 private int LCDOJALFFDK; } }