This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,704 @@
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<Interactable>());
this.DCPLEDHILHE = this.linearMapping.value - this.NDDFLFJNHAA(GAEKGDCFOJM.transform);
this.LCDOJALFFDK = 1;
this.HBFDBGCMIFM = 132f;
}
if (GAEKGDCFOJM.PFHPHOMJELB())
{
GAEKGDCFOJM.LAMFHHKJLKN(base.GetComponent<Interactable>());
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<LinearMapping>();
}
if (this.linearMapping == null)
{
this.linearMapping = base.gameObject.AddComponent<LinearMapping>();
}
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<Interactable>());
this.DCPLEDHILHE = this.linearMapping.value - this.KCNBCEKGEJJ(GAEKGDCFOJM.transform);
this.LCDOJALFFDK = 1;
this.HBFDBGCMIFM = 1734f;
}
if (GAEKGDCFOJM.OFFPAHKNNPL())
{
GAEKGDCFOJM.PCBHNDBJJDC(base.GetComponent<Interactable>());
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<LinearMapping>();
}
if (this.linearMapping == null)
{
this.linearMapping = base.gameObject.AddComponent<LinearMapping>();
}
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<LinearMapping>();
}
if (this.linearMapping == null)
{
this.linearMapping = base.gameObject.AddComponent<LinearMapping>();
}
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<Interactable>());
this.DCPLEDHILHE = this.linearMapping.value - this.DLNHLCDNLDI(GAEKGDCFOJM.transform);
this.LCDOJALFFDK = 0;
this.HBFDBGCMIFM = 1495f;
}
if (GAEKGDCFOJM.OFFPAHKNNPL())
{
GAEKGDCFOJM.LAMFHHKJLKN(base.GetComponent<Interactable>());
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<LinearMapping>();
}
if (this.linearMapping == null)
{
this.linearMapping = base.gameObject.AddComponent<LinearMapping>();
}
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<LinearMapping>();
}
if (this.linearMapping == null)
{
this.linearMapping = base.gameObject.AddComponent<LinearMapping>();
}
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<Interactable>());
this.DCPLEDHILHE = this.linearMapping.value - this.KCNBCEKGEJJ(GAEKGDCFOJM.transform);
this.LCDOJALFFDK = 0;
this.HBFDBGCMIFM = 0f;
}
if (GAEKGDCFOJM.GetStandardInteractionButtonUp())
{
GAEKGDCFOJM.HoverUnlock(base.GetComponent<Interactable>());
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<Interactable>());
this.DCPLEDHILHE = this.linearMapping.value - this.KCNBCEKGEJJ(GAEKGDCFOJM.transform);
this.LCDOJALFFDK = 0;
this.HBFDBGCMIFM = 1231f;
}
if (GAEKGDCFOJM.PFHPHOMJELB())
{
GAEKGDCFOJM.LAMFHHKJLKN(base.GetComponent<Interactable>());
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<LinearMapping>();
}
if (this.linearMapping == null)
{
this.linearMapping = base.gameObject.AddComponent<LinearMapping>();
}
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<LinearMapping>();
}
if (this.linearMapping == null)
{
this.linearMapping = base.gameObject.AddComponent<LinearMapping>();
}
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;
}
}