2036 lines
61 KiB
C#
2036 lines
61 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.Threading;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000596 RID: 1430
|
|
public class SteamVR_GazeTracker : MonoBehaviour
|
|
{
|
|
// Token: 0x0600E25B RID: 57947 RVA: 0x004347D8 File Offset: 0x004329D8
|
|
public virtual void LGCIGBJAAID(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E25C RID: 57948 RVA: 0x004347F4 File Offset: 0x004329F4
|
|
public void KEMGCDBCDGA(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E25D RID: 57949 RVA: 0x0043482C File Offset: 0x00432A2C
|
|
private void Update()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
foreach (SteamVR_TrackedObject steamVR_TrackedObject in array)
|
|
{
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 0f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.OnGazeOn(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.OnGazeOff(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E25E RID: 57950 RVA: 0x00434984 File Offset: 0x00432B84
|
|
private void POEDAMONBNL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E25F RID: 57951 RVA: 0x00434988 File Offset: 0x00432B88
|
|
public virtual void OnGazeOff(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E260 RID: 57952 RVA: 0x004349A4 File Offset: 0x00432BA4
|
|
public virtual void POCCDKPCODG(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E261 RID: 57953 RVA: 0x004349C0 File Offset: 0x00432BC0
|
|
public virtual void IKPEAEADICP(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E262 RID: 57954 RVA: 0x004349DC File Offset: 0x00432BDC
|
|
public void BEEILNNGKGC(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E263 RID: 57955 RVA: 0x00434A14 File Offset: 0x00432C14
|
|
public void GHBLFBNGPBM(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E264 RID: 57956 RVA: 0x00434A4C File Offset: 0x00432C4C
|
|
private void Start()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E265 RID: 57957 RVA: 0x00434A50 File Offset: 0x00432C50
|
|
private void CKFBEJFJFHD()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E266 RID: 57958 RVA: 0x00434A54 File Offset: 0x00432C54
|
|
public void BDNOGCCNMED(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E267 RID: 57959 RVA: 0x00434A8C File Offset: 0x00432C8C
|
|
public virtual void OFPMJGOAKMD(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E268 RID: 57960 RVA: 0x00434AA8 File Offset: 0x00432CA8
|
|
private void LMEGOIHONGK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E269 RID: 57961 RVA: 0x00434AAC File Offset: 0x00432CAC
|
|
public virtual void MJKKKDOAAMM(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E26A RID: 57962 RVA: 0x00434AC8 File Offset: 0x00432CC8
|
|
public void KOHINCJNMMP(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E26B RID: 57963 RVA: 0x00434B00 File Offset: 0x00432D00
|
|
public virtual void AACNHHKBOJC(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E26C RID: 57964 RVA: 0x00434B1C File Offset: 0x00432D1C
|
|
public void FJGIAAFGJAP(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E26D RID: 57965 RVA: 0x00434B54 File Offset: 0x00432D54
|
|
private void NBDMIGFOBCK()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
SteamVR_TrackedObject[] array2 = array;
|
|
for (int i = 0; i < array2.Length; i += 0)
|
|
{
|
|
SteamVR_TrackedObject steamVR_TrackedObject = array2[i];
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 542f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.GBKKLPMNIPI(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.DLIIEEKBFHI(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E26E RID: 57966 RVA: 0x00434CAC File Offset: 0x00432EAC
|
|
public void NLCMIDLDHIF(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E26F RID: 57967 RVA: 0x00434CE4 File Offset: 0x00432EE4
|
|
public void JLGLDLIIPHG(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E270 RID: 57968 RVA: 0x00434D1C File Offset: 0x00432F1C
|
|
public void AJOFJLMPLNA(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E271 RID: 57969 RVA: 0x00434D54 File Offset: 0x00432F54
|
|
public void COHPNOCJANG(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E272 RID: 57970 RVA: 0x00434D8C File Offset: 0x00432F8C
|
|
public void IEFJJKBKMCC(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E273 RID: 57971 RVA: 0x00434DC4 File Offset: 0x00432FC4
|
|
public void EIHFAKLBFIJ(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E274 RID: 57972 RVA: 0x00434DFC File Offset: 0x00432FFC
|
|
public virtual void PPBFMAGJFOD(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E275 RID: 57973 RVA: 0x00434E18 File Offset: 0x00433018
|
|
public virtual void GGCEAMKMOIF(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E276 RID: 57974 RVA: 0x00434E34 File Offset: 0x00433034
|
|
public virtual void LGLDMIJPOCC(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E277 RID: 57975 RVA: 0x00434E50 File Offset: 0x00433050
|
|
public virtual void EEDHCIALEAA(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E278 RID: 57976 RVA: 0x00434E6C File Offset: 0x0043306C
|
|
public virtual void HCIDGLHNALL(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E279 RID: 57977 RVA: 0x00434E88 File Offset: 0x00433088
|
|
private void MDPIEJLKIAB()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
SteamVR_TrackedObject[] array2 = array;
|
|
for (int i = 1; i < array2.Length; i++)
|
|
{
|
|
SteamVR_TrackedObject steamVR_TrackedObject = array2[i];
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 1071f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.HODNLDHDMEB(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.BFIPPNEJDJK(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E27A RID: 57978 RVA: 0x00434FE0 File Offset: 0x004331E0
|
|
public void CDLOFMJLPDJ(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E27B RID: 57979 RVA: 0x00435018 File Offset: 0x00433218
|
|
public virtual void BCLDCOLBGJM(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E27C RID: 57980 RVA: 0x00435034 File Offset: 0x00433234
|
|
private void LOGFBGOPLLO()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
SteamVR_TrackedObject[] array2 = array;
|
|
for (int i = 1; i < array2.Length; i++)
|
|
{
|
|
SteamVR_TrackedObject steamVR_TrackedObject = array2[i];
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 350f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.POCCDKPCODG(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.OAHHDNDIMDD(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E27D RID: 57981 RVA: 0x0043518C File Offset: 0x0043338C
|
|
public void GKLHJEAKLLE(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E27E RID: 57982 RVA: 0x004351C4 File Offset: 0x004333C4
|
|
public virtual void MCEADGPODNK(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E27F RID: 57983 RVA: 0x004351E0 File Offset: 0x004333E0
|
|
public void JPLADDCPBCK(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E280 RID: 57984 RVA: 0x00435218 File Offset: 0x00433418
|
|
public void CHFMGMGGMOA(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E281 RID: 57985 RVA: 0x00435250 File Offset: 0x00433450
|
|
private void BABKFIKEOCG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E282 RID: 57986 RVA: 0x00435254 File Offset: 0x00433454
|
|
private void NJCGLHJMAEC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E283 RID: 57987 RVA: 0x00435258 File Offset: 0x00433458
|
|
private void JGEPDIBIJIE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E284 RID: 57988 RVA: 0x0043525C File Offset: 0x0043345C
|
|
public void ANNHPDIPPOI(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E285 RID: 57989 RVA: 0x00435294 File Offset: 0x00433494
|
|
public virtual void HODNLDHDMEB(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E286 RID: 57990 RVA: 0x004352B0 File Offset: 0x004334B0
|
|
public virtual void BFIPPNEJDJK(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E287 RID: 57991 RVA: 0x004352CC File Offset: 0x004334CC
|
|
public virtual void ELFEKMBKGNJ(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E288 RID: 57992 RVA: 0x004352E8 File Offset: 0x004334E8
|
|
public void PGMELBBGBDI(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E289 RID: 57993 RVA: 0x00435320 File Offset: 0x00433520
|
|
public virtual void NADJOBFCFNO(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E28A RID: 57994 RVA: 0x0043533C File Offset: 0x0043353C
|
|
private void HMMKGAHIEDN()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
foreach (SteamVR_TrackedObject steamVR_TrackedObject in array)
|
|
{
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 183f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.MJKKKDOAAMM(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.CBINGKCFPHH(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E28B RID: 57995 RVA: 0x00435494 File Offset: 0x00433694
|
|
public void DGPLPCDDKDA(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E28C RID: 57996 RVA: 0x004354CC File Offset: 0x004336CC
|
|
public void HGNOPFEDOJO(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E28D RID: 57997 RVA: 0x00435504 File Offset: 0x00433704
|
|
private void FAGOEHAGDIE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x14000040 RID: 64
|
|
// (add) Token: 0x0600E28E RID: 57998 RVA: 0x00435508 File Offset: 0x00433708
|
|
// (remove) Token: 0x0600E2B2 RID: 58034 RVA: 0x00436060 File Offset: 0x00434260
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event EEHHJEHHGNK OIPOBHJOPGA;
|
|
|
|
// Token: 0x0600E290 RID: 58000 RVA: 0x00435560 File Offset: 0x00433760
|
|
private void PENBDGJGPJL()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
SteamVR_TrackedObject[] array2 = array;
|
|
for (int i = 0; i < array2.Length; i += 0)
|
|
{
|
|
SteamVR_TrackedObject steamVR_TrackedObject = array2[i];
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 1000f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.MJKKKDOAAMM(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.KEEPJKEBJON(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E291 RID: 58001 RVA: 0x004356B8 File Offset: 0x004338B8
|
|
public void JNCIJHPNAGG(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E292 RID: 58002 RVA: 0x004356F0 File Offset: 0x004338F0
|
|
private void GPDOCPBDIHJ()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
foreach (SteamVR_TrackedObject steamVR_TrackedObject in array)
|
|
{
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 1515f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.KHIBADHGENA(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.BPONADGNABO(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E293 RID: 58003 RVA: 0x00435848 File Offset: 0x00433A48
|
|
private void KOKOKCHBFPP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E294 RID: 58004 RVA: 0x0043584C File Offset: 0x00433A4C
|
|
private void PBAPEOEKJMC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E295 RID: 58005 RVA: 0x00435850 File Offset: 0x00433A50
|
|
public void AHEHCAFIKGB(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E296 RID: 58006 RVA: 0x00435888 File Offset: 0x00433A88
|
|
public void CBPECPBDFOM(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E297 RID: 58007 RVA: 0x004358C0 File Offset: 0x00433AC0
|
|
public virtual void OAHHDNDIMDD(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E298 RID: 58008 RVA: 0x004358DC File Offset: 0x00433ADC
|
|
public void GGKCOOIHOGE(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E299 RID: 58009 RVA: 0x00435914 File Offset: 0x00433B14
|
|
public void BBICPOELHKC(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E29A RID: 58010 RVA: 0x0043594C File Offset: 0x00433B4C
|
|
private void FJJIFMDPBFD()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
SteamVR_TrackedObject[] array2 = array;
|
|
for (int i = 1; i < array2.Length; i += 0)
|
|
{
|
|
SteamVR_TrackedObject steamVR_TrackedObject = array2[i];
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 1724f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.ELFEKMBKGNJ(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.CBINGKCFPHH(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E29B RID: 58011 RVA: 0x00435AA4 File Offset: 0x00433CA4
|
|
public void KFHKLEHGIJI(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x14000041 RID: 65
|
|
// (add) Token: 0x0600E29C RID: 58012 RVA: 0x00435ADC File Offset: 0x00433CDC
|
|
// (remove) Token: 0x0600E29D RID: 58013 RVA: 0x00435B14 File Offset: 0x00433D14
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event EEHHJEHHGNK HBKKJGMPPNN;
|
|
|
|
// Token: 0x0600E29E RID: 58014 RVA: 0x00435B4C File Offset: 0x00433D4C
|
|
public void PCKNDMNBIGF(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E29F RID: 58015 RVA: 0x00435B84 File Offset: 0x00433D84
|
|
public void ICOKDBGBNHH(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2A0 RID: 58016 RVA: 0x00435BBC File Offset: 0x00433DBC
|
|
public virtual void KEEPJKEBJON(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2A1 RID: 58017 RVA: 0x00435BD8 File Offset: 0x00433DD8
|
|
public void NIAHHHAOAFH(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2A2 RID: 58018 RVA: 0x00435C10 File Offset: 0x00433E10
|
|
public void LLJOOKHJDOI(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2A3 RID: 58019 RVA: 0x00435C48 File Offset: 0x00433E48
|
|
public void KGHPCJGLDDL(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2A4 RID: 58020 RVA: 0x00435C80 File Offset: 0x00433E80
|
|
public void OJEBCCEIHAN(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2A5 RID: 58021 RVA: 0x00435CB8 File Offset: 0x00433EB8
|
|
public void ANEMLOKOJOH(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2A6 RID: 58022 RVA: 0x00435CF0 File Offset: 0x00433EF0
|
|
private void PLNOKEGIIAP()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
foreach (SteamVR_TrackedObject steamVR_TrackedObject in array)
|
|
{
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 1650f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.PPBFMAGJFOD(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.HCIDGLHNALL(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2A7 RID: 58023 RVA: 0x00435E48 File Offset: 0x00434048
|
|
public void KJFLMMFJDIF(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2A8 RID: 58024 RVA: 0x00435E80 File Offset: 0x00434080
|
|
public void KDMDCEILBAK(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2A9 RID: 58025 RVA: 0x00435EB8 File Offset: 0x004340B8
|
|
public virtual void DLIIEEKBFHI(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2AA RID: 58026 RVA: 0x00435ED4 File Offset: 0x004340D4
|
|
private void GMBFJHIHJFB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E2AB RID: 58027 RVA: 0x00435ED8 File Offset: 0x004340D8
|
|
public void PIIGOHJDKPP(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2AC RID: 58028 RVA: 0x00435F10 File Offset: 0x00434110
|
|
public void GHBMCBPGDAO(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2AD RID: 58029 RVA: 0x00435F48 File Offset: 0x00434148
|
|
public void AMDODFLEGFN(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2AE RID: 58030 RVA: 0x00435F80 File Offset: 0x00434180
|
|
public void JJOLIJAGOAJ(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2AF RID: 58031 RVA: 0x00435FB8 File Offset: 0x004341B8
|
|
public void HEAFIAIBEMA(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2B0 RID: 58032 RVA: 0x00435FF0 File Offset: 0x004341F0
|
|
public void MCHMNKLBAAB(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2B1 RID: 58033 RVA: 0x00436028 File Offset: 0x00434228
|
|
public void LMHEKENGNHI(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2B3 RID: 58035 RVA: 0x00436098 File Offset: 0x00434298
|
|
private void LPKLPAKEHKD()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E2B4 RID: 58036 RVA: 0x0043609C File Offset: 0x0043429C
|
|
public void BCLNIDCOFCN(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2B5 RID: 58037 RVA: 0x004360D4 File Offset: 0x004342D4
|
|
public void LPLFHKHAJBF(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2B6 RID: 58038 RVA: 0x0043610C File Offset: 0x0043430C
|
|
public virtual void EJAEEGEMLGO(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2B7 RID: 58039 RVA: 0x00436128 File Offset: 0x00434328
|
|
public void MCPKECKPPPK(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2B8 RID: 58040 RVA: 0x00436160 File Offset: 0x00434360
|
|
public virtual void KHIBADHGENA(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2B9 RID: 58041 RVA: 0x0043617C File Offset: 0x0043437C
|
|
private void AGCEPCJHFBD()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E2BA RID: 58042 RVA: 0x00436180 File Offset: 0x00434380
|
|
public void AFDPPGEFJCE(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2BB RID: 58043 RVA: 0x004361B8 File Offset: 0x004343B8
|
|
public void PLCIMHFBNOP(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2BC RID: 58044 RVA: 0x004361F0 File Offset: 0x004343F0
|
|
public void GOBOOFBAGJP(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2BD RID: 58045 RVA: 0x00436228 File Offset: 0x00434428
|
|
public void MLKNBBIGNAB(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2BE RID: 58046 RVA: 0x00436260 File Offset: 0x00434460
|
|
public virtual void ENEBIHJBJJJ(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2BF RID: 58047 RVA: 0x0043627C File Offset: 0x0043447C
|
|
private void IBJNBGMLELF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E2C0 RID: 58048 RVA: 0x00436280 File Offset: 0x00434480
|
|
public void CNIAJIDHCND(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2C1 RID: 58049 RVA: 0x004362B8 File Offset: 0x004344B8
|
|
private void CPKKPFOOPFN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E2C2 RID: 58050 RVA: 0x004362BC File Offset: 0x004344BC
|
|
public void ABONPCFHHJF(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2C3 RID: 58051 RVA: 0x004362F4 File Offset: 0x004344F4
|
|
public void BLKMHJEHGLB(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2C4 RID: 58052 RVA: 0x0043632C File Offset: 0x0043452C
|
|
private void DOMHFCPJPPH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E2C5 RID: 58053 RVA: 0x00436330 File Offset: 0x00434530
|
|
private void LJPJMNNJEIO()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
foreach (SteamVR_TrackedObject steamVR_TrackedObject in array)
|
|
{
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 860f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.KHIBADHGENA(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.LGCIGBJAAID(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2C6 RID: 58054 RVA: 0x00436488 File Offset: 0x00434688
|
|
public virtual void IPILMGCLBEJ(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2C7 RID: 58055 RVA: 0x004364A4 File Offset: 0x004346A4
|
|
public void NOMLBHBMNLE(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2C8 RID: 58056 RVA: 0x004364DC File Offset: 0x004346DC
|
|
private void OKJAOPHDIJM()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
foreach (SteamVR_TrackedObject steamVR_TrackedObject in array)
|
|
{
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 422f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.HODNLDHDMEB(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.LGCIGBJAAID(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2C9 RID: 58057 RVA: 0x00436634 File Offset: 0x00434834
|
|
public void NFCLLCLMCEI(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2CA RID: 58058 RVA: 0x0043666C File Offset: 0x0043486C
|
|
public void ABIEDHCDNDM(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2CB RID: 58059 RVA: 0x004366A4 File Offset: 0x004348A4
|
|
public virtual void ADKDDEMIHBO(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2CC RID: 58060 RVA: 0x004366C0 File Offset: 0x004348C0
|
|
public void BAMINOGMODF(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2CD RID: 58061 RVA: 0x004366F8 File Offset: 0x004348F8
|
|
private void ODFEOGNDHKH()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
SteamVR_TrackedObject[] array2 = array;
|
|
for (int i = 0; i < array2.Length; i += 0)
|
|
{
|
|
SteamVR_TrackedObject steamVR_TrackedObject = array2[i];
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 1425f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.POCCDKPCODG(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.KEEPJKEBJON(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2CE RID: 58062 RVA: 0x00436850 File Offset: 0x00434A50
|
|
public virtual void KFDAOKDOOHJ(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2CF RID: 58063 RVA: 0x0043686C File Offset: 0x00434A6C
|
|
public virtual void OnGazeOn(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2D0 RID: 58064 RVA: 0x00436888 File Offset: 0x00434A88
|
|
public virtual void FFLFADHGOPK(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2D1 RID: 58065 RVA: 0x004368A4 File Offset: 0x00434AA4
|
|
public void LMIKPCIDKNB(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2D2 RID: 58066 RVA: 0x004368DC File Offset: 0x00434ADC
|
|
public void HACAEANJCGO(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2D3 RID: 58067 RVA: 0x00436914 File Offset: 0x00434B14
|
|
public virtual void BPONADGNABO(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2D4 RID: 58068 RVA: 0x00436930 File Offset: 0x00434B30
|
|
private void KCFCFLNJNHK()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
foreach (SteamVR_TrackedObject steamVR_TrackedObject in array)
|
|
{
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 304f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.EEDHCIALEAA(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.OnGazeOff(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2D5 RID: 58069 RVA: 0x00436A88 File Offset: 0x00434C88
|
|
public void DBCJNCPAEOO(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2D6 RID: 58070 RVA: 0x00436AC0 File Offset: 0x00434CC0
|
|
public virtual void ONCOINLPGNG(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2D7 RID: 58071 RVA: 0x00436ADC File Offset: 0x00434CDC
|
|
public void JLDKOLEMLCH(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2D8 RID: 58072 RVA: 0x00436B14 File Offset: 0x00434D14
|
|
private void NJBNCAPPAOH()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
SteamVR_TrackedObject[] array2 = array;
|
|
for (int i = 1; i < array2.Length; i += 0)
|
|
{
|
|
SteamVR_TrackedObject steamVR_TrackedObject = array2[i];
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 503f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.GBKKLPMNIPI(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.OnGazeOff(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2D9 RID: 58073 RVA: 0x00436C6C File Offset: 0x00434E6C
|
|
public void PFDAHOEGDMA(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2DA RID: 58074 RVA: 0x00436CA4 File Offset: 0x00434EA4
|
|
public virtual void KJKBBMIAOCK(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2DB RID: 58075 RVA: 0x00436CC0 File Offset: 0x00434EC0
|
|
public virtual void MIKJGHGANJB(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2DC RID: 58076 RVA: 0x00436CDC File Offset: 0x00434EDC
|
|
public virtual void GBKKLPMNIPI(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.OIPOBHJOPGA != null)
|
|
{
|
|
this.OIPOBHJOPGA(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2DD RID: 58077 RVA: 0x00436CF8 File Offset: 0x00434EF8
|
|
private void KKAAFDLJCCB()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
SteamVR_TrackedObject[] array2 = array;
|
|
for (int i = 0; i < array2.Length; i += 0)
|
|
{
|
|
SteamVR_TrackedObject steamVR_TrackedObject = array2[i];
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 1439f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.OFPMJGOAKMD(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.HCIDGLHNALL(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2DE RID: 58078 RVA: 0x00436E50 File Offset: 0x00435050
|
|
public void LDJDHDIHIMD(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2DF RID: 58079 RVA: 0x00436E88 File Offset: 0x00435088
|
|
private void GHOLILPBMPM()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
foreach (SteamVR_TrackedObject steamVR_TrackedObject in array)
|
|
{
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 35f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.GBKKLPMNIPI(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = false;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.OnGazeOff(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2E0 RID: 58080 RVA: 0x00436FE0 File Offset: 0x004351E0
|
|
public void ECMCEMEMBAI(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2E1 RID: 58081 RVA: 0x00437018 File Offset: 0x00435218
|
|
public void BNBKFIPNAIM(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2E2 RID: 58082 RVA: 0x00437050 File Offset: 0x00435250
|
|
private void MNONJPCDMPB()
|
|
{
|
|
if (this.CFMFFLMGFGN == null)
|
|
{
|
|
SteamVR_TrackedObject[] array = global::UnityEngine.Object.FindObjectsOfType<SteamVR_TrackedObject>();
|
|
SteamVR_TrackedObject[] array2 = array;
|
|
for (int i = 1; i < array2.Length; i += 0)
|
|
{
|
|
SteamVR_TrackedObject steamVR_TrackedObject = array2[i];
|
|
if (steamVR_TrackedObject.index == SteamVR_TrackedObject.OLNHBHEPOKD.Hmd)
|
|
{
|
|
this.CFMFFLMGFGN = steamVR_TrackedObject.transform;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (this.CFMFFLMGFGN)
|
|
{
|
|
Ray ray = new Ray(this.CFMFFLMGFGN.position, this.CFMFFLMGFGN.forward);
|
|
Plane plane = new Plane(this.CFMFFLMGFGN.forward, base.transform.position);
|
|
float num = 678f;
|
|
if (plane.Raycast(ray, out num))
|
|
{
|
|
Vector3 vector = this.CFMFFLMGFGN.position + this.CFMFFLMGFGN.forward * num;
|
|
float num2 = Vector3.Distance(vector, base.transform.position);
|
|
if (num2 < this.gazeInCutoff && !this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad;
|
|
jbgaepfcgad.PFKMOBGLKNK = num2;
|
|
this.GGCEAMKMOIF(jbgaepfcgad);
|
|
}
|
|
else if (num2 >= this.gazeOutCutoff && this.isInGaze)
|
|
{
|
|
this.isInGaze = true;
|
|
JBGAEPFCGAD jbgaepfcgad2;
|
|
jbgaepfcgad2.PFKMOBGLKNK = num2;
|
|
this.NADJOBFCFNO(jbgaepfcgad2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2E3 RID: 58083 RVA: 0x004371A8 File Offset: 0x004353A8
|
|
public void GEGJKFMNPEC(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.HBKKJGMPPNN;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.HBKKJGMPPNN, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2E4 RID: 58084 RVA: 0x004371E0 File Offset: 0x004353E0
|
|
public void BIBNFBLLICC(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Combine(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x0600E2E5 RID: 58085 RVA: 0x00437218 File Offset: 0x00435418
|
|
private void JJHPPFMOEGM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E2E6 RID: 58086 RVA: 0x0043721C File Offset: 0x0043541C
|
|
public virtual void CBINGKCFPHH(JBGAEPFCGAD CBDEIDDMHKE)
|
|
{
|
|
if (this.HBKKJGMPPNN != null)
|
|
{
|
|
this.HBKKJGMPPNN(this, CBDEIDDMHKE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E2E7 RID: 58087 RVA: 0x00437238 File Offset: 0x00435438
|
|
public void NAIHEILMHIL(EEHHJEHHGNK NOBAPCOKFIL)
|
|
{
|
|
EEHHJEHHGNK eehhjehhgnk = this.OIPOBHJOPGA;
|
|
EEHHJEHHGNK eehhjehhgnk2;
|
|
do
|
|
{
|
|
eehhjehhgnk2 = eehhjehhgnk;
|
|
eehhjehhgnk = Interlocked.CompareExchange<EEHHJEHHGNK>(ref this.OIPOBHJOPGA, (EEHHJEHHGNK)Delegate.Remove(eehhjehhgnk2, NOBAPCOKFIL), eehhjehhgnk);
|
|
}
|
|
while (eehhjehhgnk != eehhjehhgnk2);
|
|
}
|
|
|
|
// Token: 0x040020D6 RID: 8406
|
|
public bool isInGaze;
|
|
|
|
// Token: 0x040020D9 RID: 8409
|
|
public float gazeInCutoff = 0.15f;
|
|
|
|
// Token: 0x040020DA RID: 8410
|
|
public float gazeOutCutoff = 0.4f;
|
|
|
|
// Token: 0x040020DB RID: 8411
|
|
private Transform CFMFFLMGFGN;
|
|
}
|