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(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(); 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(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(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(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(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(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[] 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(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(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(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(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(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(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[] 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(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[] 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(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(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(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(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(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(); 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(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(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[] 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(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(); 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(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(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(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(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[] 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(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(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(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(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(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(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(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(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(); 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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(); 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(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(); 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(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(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(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[] 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(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(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(); 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(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(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[] 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(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[] 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(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(); 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(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(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[] 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(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(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(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; }