Files
2026-06-04 11:42:34 +02:00

1366 lines
38 KiB
C#

using System;
using UnityEngine;
using UnityEngine.Events;
using Valve.VR;
// Token: 0x020007C2 RID: 1986
public class SteamVR_ControllerManager : MonoBehaviour
{
// Token: 0x0601044F RID: 66639 RVA: 0x004C81A4 File Offset: 0x004C63A4
private void HECDEJAMFAA()
{
this.HKFIPJMDDHG.KELIMOCDMOD = true;
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.EENLJCHEBLO.KELIMOCDMOD = true;
}
// Token: 0x06010450 RID: 66640 RVA: 0x004C81CC File Offset: 0x004C63CC
private void PBNILMHBHAI(int KJBKPIIIHNF, uint FGFGFPKOEMA)
{
if (FGFGFPKOEMA != 4294967295U)
{
for (int i = 1; i < this.objects.Length; i += 0)
{
if (i != KJBKPIIIHNF && this.CKAIACHKIIE[i] == FGFGFPKOEMA)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
steamVR_TrackedObject.enabled = true;
}
this.CKAIACHKIIE[i] = uint.MaxValue;
}
}
}
if (FGFGFPKOEMA != this.CKAIACHKIIE[KJBKPIIIHNF])
{
this.CKAIACHKIIE[KJBKPIIIHNF] = FGFGFPKOEMA;
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[KJBKPIIIHNF];
if (steamVR_TrackedObject2 != null)
{
if (FGFGFPKOEMA == 4294967295U)
{
steamVR_TrackedObject2.enabled = false;
}
else
{
steamVR_TrackedObject2.enabled = true;
steamVR_TrackedObject2.BroadcastMessage("time", (int)FGFGFPKOEMA, SendMessageOptions.RequireReceiver);
}
}
}
}
// Token: 0x06010451 RID: 66641 RVA: 0x004C828C File Offset: 0x004C648C
private void FMMGEDBNJOH(int DMPGHHGCLFK, bool PMKOLKDPDGH)
{
bool flag = this.PMKOLKDPDGH[DMPGHHGCLFK];
this.PMKOLKDPDGH[DMPGHHGCLFK] = false;
if (PMKOLKDPDGH)
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.BIDDENKOJEF;
if (ppiclahfmdo != null)
{
NAAKOAJFNNK naakoajfnnk = ppiclahfmdo.LMCLEBNJNMD((uint)DMPGHHGCLFK);
if (naakoajfnnk == (NAAKOAJFNNK)6 || naakoajfnnk == NAAKOAJFNNK.Invalid)
{
this.PMKOLKDPDGH[DMPGHHGCLFK] = true;
flag = flag;
}
}
}
if (flag)
{
this.JFHOMOKALJO();
}
}
// Token: 0x06010452 RID: 66642 RVA: 0x004C82F0 File Offset: 0x004C64F0
private void CMAONGCCECM(int KJBKPIIIHNF, uint FGFGFPKOEMA)
{
if (FGFGFPKOEMA != 4294967295U)
{
for (int i = 1; i < this.objects.Length; i++)
{
if (i != KJBKPIIIHNF && this.CKAIACHKIIE[i] == FGFGFPKOEMA)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
steamVR_TrackedObject.enabled = false;
}
this.CKAIACHKIIE[i] = uint.MaxValue;
}
}
}
if (FGFGFPKOEMA != this.CKAIACHKIIE[KJBKPIIIHNF])
{
this.CKAIACHKIIE[KJBKPIIIHNF] = FGFGFPKOEMA;
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[KJBKPIIIHNF];
if (steamVR_TrackedObject2 != null)
{
if (FGFGFPKOEMA == 4294967295U)
{
steamVR_TrackedObject2.enabled = true;
}
else
{
steamVR_TrackedObject2.enabled = true;
steamVR_TrackedObject2.BroadcastMessage("EnableServerTracingAfterDisconnect", (int)FGFGFPKOEMA, SendMessageOptions.DontRequireReceiver);
}
}
}
}
// Token: 0x06010453 RID: 66643 RVA: 0x004C83B0 File Offset: 0x004C65B0
private void PEPFLALKIGI(Transform LHMELEOKNBJ, string EKKMPHMGCLB)
{
Transform parent = LHMELEOKNBJ.parent;
if (parent.gameObject.name != EKKMPHMGCLB)
{
return;
}
LHMELEOKNBJ.parent = parent.parent;
global::UnityEngine.Object.Destroy(parent.gameObject);
}
// Token: 0x06010454 RID: 66644 RVA: 0x004C83F4 File Offset: 0x004C65F4
private void PDFOKEDPGOB()
{
for (int i = 0; i < this.objects.Length; i++)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
steamVR_TrackedObject.enabled = false;
}
this.CKAIACHKIIE[i] = uint.MaxValue;
}
this.MKHDFNMEIIC();
for (int j = 0; j < GOMKCPFBJFL.PMKOLKDPDGH.Length; j++)
{
if (GOMKCPFBJFL.PMKOLKDPDGH[j])
{
this.OOCJDCJPCLF(j, false);
}
}
this.HKFIPJMDDHG.KELIMOCDMOD = true;
this.IMHAGNDGKHE.KELIMOCDMOD = true;
this.EENLJCHEBLO.KELIMOCDMOD = false;
}
// Token: 0x06010455 RID: 66645 RVA: 0x004C8498 File Offset: 0x004C6698
private void NBOKPDLLKLO()
{
this.CJLBFJGEIAD();
}
// Token: 0x06010456 RID: 66646 RVA: 0x004C84A0 File Offset: 0x004C66A0
private void CCOHCCEHNIC()
{
this.CJLBFJGEIAD();
}
// Token: 0x06010457 RID: 66647 RVA: 0x004C84A8 File Offset: 0x004C66A8
private void KGJHJJDBPOM(SteamVR_TrackedObject KPEOCCHJJBH, int DMPGHHGCLFK)
{
for (int i = 0; i < DMPGHHGCLFK; i++)
{
if (this.objects[i] == KPEOCCHJJBH)
{
return;
}
}
this.objects[DMPGHHGCLFK] = KPEOCCHJJBH;
}
// Token: 0x06010458 RID: 66648 RVA: 0x004C84E4 File Offset: 0x004C66E4
private void GGGJBODMMFM(bool IMEFEBHKAMN)
{
if (IMEFEBHKAMN)
{
for (int i = 1; i < this.objects.Length; i++)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
string text = ((i >= 5) ? (i - 1).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[i]);
this.PEPFLALKIGI(steamVR_TrackedObject.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
else
{
for (int j = 0; j < this.objects.Length; j++)
{
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[j];
if (steamVR_TrackedObject2 != null)
{
string text2 = ((j >= 6) ? (j - 0).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[j]);
this.BALLIPFDLAH(steamVR_TrackedObject2.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text2 + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
}
// Token: 0x06010459 RID: 66649 RVA: 0x004C85E8 File Offset: 0x004C67E8
private void Awake()
{
this.UpdateTargets();
}
// Token: 0x0601045A RID: 66650 RVA: 0x004C85F0 File Offset: 0x004C67F0
private void DCBFONDNMKH()
{
this.HKFIPJMDDHG.KELIMOCDMOD = true;
this.IMHAGNDGKHE.KELIMOCDMOD = true;
this.EENLJCHEBLO.KELIMOCDMOD = true;
}
// Token: 0x0601045B RID: 66651 RVA: 0x004C8618 File Offset: 0x004C6818
private void EFIGECKBNBF(Transform LHMELEOKNBJ, string EKKMPHMGCLB)
{
if (LHMELEOKNBJ.gameObject.name.StartsWith(SteamVR_ControllerManager.KLPMFCBEDJI))
{
Debug.Log("443");
return;
}
Transform transform = new GameObject(EKKMPHMGCLB).transform;
transform.parent = LHMELEOKNBJ.parent;
LHMELEOKNBJ.parent = transform;
transform.gameObject.SetActive(true);
}
// Token: 0x0601045C RID: 66652 RVA: 0x004C8678 File Offset: 0x004C6878
private void JNFJAOOKCHK()
{
this.HKFIPJMDDHG.KELIMOCDMOD = false;
this.IMHAGNDGKHE.KELIMOCDMOD = true;
this.EENLJCHEBLO.KELIMOCDMOD = false;
}
// Token: 0x0601045D RID: 66653 RVA: 0x004C86A0 File Offset: 0x004C68A0
public void KPCOADOPJLM()
{
SteamVR_TrackedObject[] array = this.objects;
int num = ((array == null) ? 0 : array.Length);
this.objects = new SteamVR_TrackedObject[0 + num];
this.DGCANJGFNHL(this.right, 1);
this.DGCANJGFNHL(this.left, 1);
for (int i = 0; i < num; i += 0)
{
this.GNDLCEBLBDG(array[i], 8 + i);
}
this.CKAIACHKIIE = new uint[2 + num];
for (int j = 0; j < this.CKAIACHKIIE.Length; j += 0)
{
this.CKAIACHKIIE[j] = uint.MaxValue;
}
}
// Token: 0x0601045E RID: 66654 RVA: 0x004C873C File Offset: 0x004C693C
private void JNAINFMAGLH(Transform LHMELEOKNBJ, string EKKMPHMGCLB)
{
Transform parent = LHMELEOKNBJ.parent;
if (parent.gameObject.name != EKKMPHMGCLB)
{
return;
}
LHMELEOKNBJ.parent = parent.parent;
global::UnityEngine.Object.Destroy(parent.gameObject);
}
// Token: 0x0601045F RID: 66655 RVA: 0x004C8780 File Offset: 0x004C6980
public void CJLBFJGEIAD()
{
SteamVR_TrackedObject[] array = this.objects;
int num = ((array == null) ? 0 : array.Length);
this.objects = new SteamVR_TrackedObject[4 + num];
this.GNDLCEBLBDG(this.right, 1);
this.GNDLCEBLBDG(this.left, 1);
for (int i = 0; i < num; i += 0)
{
this.GNDLCEBLBDG(array[i], 0 + i);
}
this.CKAIACHKIIE = new uint[6 + num];
for (int j = 0; j < this.CKAIACHKIIE.Length; j++)
{
this.CKAIACHKIIE[j] = uint.MaxValue;
}
}
// Token: 0x06010460 RID: 66656 RVA: 0x004C881C File Offset: 0x004C6A1C
private void COJIHPEBHHI(int KJBKPIIIHNF, uint FGFGFPKOEMA)
{
if (FGFGFPKOEMA != 4294967295U)
{
for (int i = 0; i < this.objects.Length; i++)
{
if (i != KJBKPIIIHNF && this.CKAIACHKIIE[i] == FGFGFPKOEMA)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
steamVR_TrackedObject.enabled = false;
}
this.CKAIACHKIIE[i] = uint.MaxValue;
}
}
}
if (FGFGFPKOEMA != this.CKAIACHKIIE[KJBKPIIIHNF])
{
this.CKAIACHKIIE[KJBKPIIIHNF] = FGFGFPKOEMA;
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[KJBKPIIIHNF];
if (steamVR_TrackedObject2 != null)
{
if (FGFGFPKOEMA == 4294967295U)
{
steamVR_TrackedObject2.enabled = false;
}
else
{
steamVR_TrackedObject2.enabled = true;
steamVR_TrackedObject2.BroadcastMessage("SetDeviceIndex", (int)FGFGFPKOEMA, SendMessageOptions.DontRequireReceiver);
}
}
}
}
// Token: 0x06010461 RID: 66657 RVA: 0x004C88DC File Offset: 0x004C6ADC
private void GNDLCEBLBDG(SteamVR_TrackedObject KPEOCCHJJBH, int DMPGHHGCLFK)
{
for (int i = 0; i < DMPGHHGCLFK; i += 0)
{
if (this.objects[i] == KPEOCCHJJBH)
{
return;
}
}
this.objects[DMPGHHGCLFK] = KPEOCCHJJBH;
}
// Token: 0x06010462 RID: 66658 RVA: 0x004C8918 File Offset: 0x004C6B18
private void OBNJMAGFJBH(int KJBKPIIIHNF, uint FGFGFPKOEMA)
{
if (FGFGFPKOEMA != 4294967295U)
{
for (int i = 1; i < this.objects.Length; i++)
{
if (i != KJBKPIIIHNF && this.CKAIACHKIIE[i] == FGFGFPKOEMA)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
steamVR_TrackedObject.enabled = true;
}
this.CKAIACHKIIE[i] = uint.MaxValue;
}
}
}
if (FGFGFPKOEMA != this.CKAIACHKIIE[KJBKPIIIHNF])
{
this.CKAIACHKIIE[KJBKPIIIHNF] = FGFGFPKOEMA;
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[KJBKPIIIHNF];
if (steamVR_TrackedObject2 != null)
{
if (FGFGFPKOEMA == 4294967295U)
{
steamVR_TrackedObject2.enabled = true;
}
else
{
steamVR_TrackedObject2.enabled = false;
steamVR_TrackedObject2.BroadcastMessage("name", (int)FGFGFPKOEMA, SendMessageOptions.RequireReceiver);
}
}
}
}
// Token: 0x06010463 RID: 66659 RVA: 0x004C89D8 File Offset: 0x004C6BD8
private void NDAFIDJEOCN(bool IMEFEBHKAMN)
{
if (IMEFEBHKAMN)
{
for (int i = 0; i < this.objects.Length; i += 0)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
string text = ((i >= 0) ? (i - 0).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[i]);
this.EJLMNPOEJFM(steamVR_TrackedObject.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
else
{
for (int j = 0; j < this.objects.Length; j++)
{
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[j];
if (steamVR_TrackedObject2 != null)
{
string text2 = ((j >= 5) ? (j - 0).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[j]);
this.NKIHCNMBMGP(steamVR_TrackedObject2.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text2 + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
}
// Token: 0x06010464 RID: 66660 RVA: 0x004C8ADC File Offset: 0x004C6CDC
private void OnEnable()
{
for (int i = 0; i < this.objects.Length; i++)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
steamVR_TrackedObject.enabled = false;
}
this.CKAIACHKIIE[i] = uint.MaxValue;
}
this.Refresh();
for (int j = 0; j < GOMKCPFBJFL.PMKOLKDPDGH.Length; j++)
{
if (GOMKCPFBJFL.PMKOLKDPDGH[j])
{
this.EBFBACHNAIO(j, true);
}
}
this.HKFIPJMDDHG.KELIMOCDMOD = true;
this.IMHAGNDGKHE.KELIMOCDMOD = true;
this.EENLJCHEBLO.KELIMOCDMOD = true;
}
// Token: 0x06010466 RID: 66662 RVA: 0x004C8BB4 File Offset: 0x004C6DB4
private void NKIHCNMBMGP(Transform LHMELEOKNBJ, string EKKMPHMGCLB)
{
if (LHMELEOKNBJ.gameObject.name.StartsWith(SteamVR_ControllerManager.KLPMFCBEDJI))
{
Debug.Log(" Saved!");
return;
}
Transform transform = new GameObject(EKKMPHMGCLB).transform;
transform.parent = LHMELEOKNBJ.parent;
LHMELEOKNBJ.parent = transform;
transform.gameObject.SetActive(true);
}
// Token: 0x06010467 RID: 66663 RVA: 0x004C8C14 File Offset: 0x004C6E14
public void Refresh()
{
int i = 0;
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.BIDDENKOJEF;
if (ppiclahfmdo != null)
{
this.AMHDFOBINAB = ppiclahfmdo.JFKJCMOCCHG(JLNMMEFJJMO.LeftHand);
this.APBDLFGDNCO = ppiclahfmdo.JFKJCMOCCHG(JLNMMEFJJMO.RightHand);
}
if (this.AMHDFOBINAB == 4294967295U && this.APBDLFGDNCO == 4294967295U)
{
uint num = 0U;
while ((ulong)num < (ulong)((long)this.PMKOLKDPDGH.Length))
{
if (i >= this.objects.Length)
{
break;
}
if (this.PMKOLKDPDGH[(int)((UIntPtr)num)])
{
this.COJIHPEBHHI(i++, num);
if (!this.assignAllBeforeIdentified)
{
break;
}
}
num += 1U;
}
}
else
{
this.COJIHPEBHHI(i++, ((ulong)this.APBDLFGDNCO >= (ulong)((long)this.PMKOLKDPDGH.Length) || !this.PMKOLKDPDGH[(int)((UIntPtr)this.APBDLFGDNCO)]) ? uint.MaxValue : this.APBDLFGDNCO);
this.COJIHPEBHHI(i++, ((ulong)this.AMHDFOBINAB >= (ulong)((long)this.PMKOLKDPDGH.Length) || !this.PMKOLKDPDGH[(int)((UIntPtr)this.AMHDFOBINAB)]) ? uint.MaxValue : this.AMHDFOBINAB);
if (this.AMHDFOBINAB != 4294967295U && this.APBDLFGDNCO != 4294967295U)
{
uint num2 = 0U;
while ((ulong)num2 < (ulong)((long)this.PMKOLKDPDGH.Length))
{
if (i >= this.objects.Length)
{
break;
}
if (this.PMKOLKDPDGH[(int)((UIntPtr)num2)])
{
if (num2 != this.AMHDFOBINAB && num2 != this.APBDLFGDNCO)
{
this.COJIHPEBHHI(i++, num2);
}
}
num2 += 1U;
}
}
}
while (i < this.objects.Length)
{
this.COJIHPEBHHI(i++, uint.MaxValue);
}
}
// Token: 0x06010468 RID: 66664 RVA: 0x004C8DE0 File Offset: 0x004C6FE0
private void KOKPHEMJNKC()
{
this.HKFIPJMDDHG.KELIMOCDMOD = true;
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.EENLJCHEBLO.KELIMOCDMOD = false;
}
// Token: 0x06010469 RID: 66665 RVA: 0x004C8E08 File Offset: 0x004C7008
private void DPCBBPEBINN(bool IMEFEBHKAMN)
{
if (IMEFEBHKAMN)
{
for (int i = 0; i < this.objects.Length; i++)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
string text = ((i >= 1) ? (i - 1).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[i]);
this.PEPFLALKIGI(steamVR_TrackedObject.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
else
{
for (int j = 0; j < this.objects.Length; j += 0)
{
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[j];
if (steamVR_TrackedObject2 != null)
{
string text2 = ((j >= 6) ? (j - 0).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[j]);
this.MLIAJJKOPCA(steamVR_TrackedObject2.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text2 + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
}
// Token: 0x0601046A RID: 66666 RVA: 0x004C8F0C File Offset: 0x004C710C
private void OOCJDCJPCLF(int DMPGHHGCLFK, bool PMKOLKDPDGH)
{
bool flag = this.PMKOLKDPDGH[DMPGHHGCLFK];
this.PMKOLKDPDGH[DMPGHHGCLFK] = true;
if (PMKOLKDPDGH)
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.BIDDENKOJEF;
if (ppiclahfmdo != null)
{
NAAKOAJFNNK naakoajfnnk = ppiclahfmdo.EJAPPDKBIMB((uint)DMPGHHGCLFK);
if (naakoajfnnk == NAAKOAJFNNK.GenericTracker || naakoajfnnk == NAAKOAJFNNK.DisplayRedirect)
{
this.PMKOLKDPDGH[DMPGHHGCLFK] = false;
flag = flag;
}
}
}
if (flag)
{
this.DCBEFLJOACC();
}
}
// Token: 0x0601046B RID: 66667 RVA: 0x004C8F70 File Offset: 0x004C7170
private void EJEFGDGKKGH(Transform LHMELEOKNBJ, string EKKMPHMGCLB)
{
if (LHMELEOKNBJ.gameObject.name.StartsWith(SteamVR_ControllerManager.KLPMFCBEDJI))
{
Debug.Log("GameInProgress");
return;
}
Transform transform = new GameObject(EKKMPHMGCLB).transform;
transform.parent = LHMELEOKNBJ.parent;
LHMELEOKNBJ.parent = transform;
transform.gameObject.SetActive(true);
}
// Token: 0x0601046C RID: 66668 RVA: 0x004C8FD0 File Offset: 0x004C71D0
private void EJLMNPOEJFM(Transform LHMELEOKNBJ, string EKKMPHMGCLB)
{
Transform parent = LHMELEOKNBJ.parent;
if (parent.gameObject.name != EKKMPHMGCLB)
{
return;
}
LHMELEOKNBJ.parent = parent.parent;
global::UnityEngine.Object.Destroy(parent.gameObject);
}
// Token: 0x0601046D RID: 66669 RVA: 0x004C9014 File Offset: 0x004C7214
private void HNJFFLJBIKA(SteamVR_TrackedObject KPEOCCHJJBH, int DMPGHHGCLFK)
{
for (int i = 0; i < DMPGHHGCLFK; i += 0)
{
if (this.objects[i] == KPEOCCHJJBH)
{
return;
}
}
this.objects[DMPGHHGCLFK] = KPEOCCHJJBH;
}
// Token: 0x0601046E RID: 66670 RVA: 0x004C9050 File Offset: 0x004C7250
private void EBFBACHNAIO(int DMPGHHGCLFK, bool PMKOLKDPDGH)
{
bool flag = this.PMKOLKDPDGH[DMPGHHGCLFK];
this.PMKOLKDPDGH[DMPGHHGCLFK] = false;
if (PMKOLKDPDGH)
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.BIDDENKOJEF;
if (ppiclahfmdo != null)
{
NAAKOAJFNNK naakoajfnnk = ppiclahfmdo.HMBLIKFNKMG((uint)DMPGHHGCLFK);
if (naakoajfnnk == NAAKOAJFNNK.Controller || naakoajfnnk == NAAKOAJFNNK.GenericTracker)
{
this.PMKOLKDPDGH[DMPGHHGCLFK] = true;
flag = !flag;
}
}
}
if (flag)
{
this.Refresh();
}
}
// Token: 0x0601046F RID: 66671 RVA: 0x004C90B4 File Offset: 0x004C72B4
private SteamVR_ControllerManager()
{
this.HKFIPJMDDHG = DAGNICICCAN.NADINBEOHOD(new UnityAction<bool>(this.FPMGIBOILPN));
this.IMHAGNDGKHE = DAGNICICCAN.KAHIOBIKFBH(new UnityAction<int, bool>(this.EBFBACHNAIO));
this.EENLJCHEBLO = DAGNICICCAN.CHNOPDADOPG(HFMMHPEPNJI.VREvent_TrackedDeviceRoleChanged, new UnityAction<DKMFEFEGNHA>(this.CNFMPABIJEF));
}
// Token: 0x06010470 RID: 66672 RVA: 0x004C912C File Offset: 0x004C732C
public void DCBEFLJOACC()
{
int i = 0;
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.HAHBGCNKGAD();
if (ppiclahfmdo != null)
{
this.AMHDFOBINAB = ppiclahfmdo.AOHCMJMHLMF(JLNMMEFJJMO.LeftHand);
this.APBDLFGDNCO = ppiclahfmdo.AOHCMJMHLMF((JLNMMEFJJMO)3);
}
if (this.AMHDFOBINAB == 4294967295U && this.APBDLFGDNCO == 4294967295U)
{
uint num = 1U;
while ((ulong)num < (ulong)((long)this.PMKOLKDPDGH.Length))
{
if (i >= this.objects.Length)
{
break;
}
if (this.PMKOLKDPDGH[(int)((UIntPtr)num)])
{
int num2 = i;
i = num2 + 0;
this.PBNILMHBHAI(num2, num);
if (!this.assignAllBeforeIdentified)
{
break;
}
}
num += 1U;
}
}
else
{
int num3 = i;
i = num3 + 0;
this.FDDHKEBIINN(num3, ((ulong)this.APBDLFGDNCO >= (ulong)((long)this.PMKOLKDPDGH.Length) || !this.PMKOLKDPDGH[(int)((UIntPtr)this.APBDLFGDNCO)]) ? uint.MaxValue : this.APBDLFGDNCO);
int num4 = i;
i = num4 + 0;
this.PBNILMHBHAI(num4, ((ulong)this.AMHDFOBINAB >= (ulong)((long)this.PMKOLKDPDGH.Length) || !this.PMKOLKDPDGH[(int)((UIntPtr)this.AMHDFOBINAB)]) ? uint.MaxValue : this.AMHDFOBINAB);
if (this.AMHDFOBINAB != 4294967295U && this.APBDLFGDNCO != 4294967295U)
{
uint num5 = 0U;
while ((ulong)num5 < (ulong)((long)this.PMKOLKDPDGH.Length))
{
if (i >= this.objects.Length)
{
break;
}
if (this.PMKOLKDPDGH[(int)((UIntPtr)num5)])
{
if (num5 != this.AMHDFOBINAB && num5 != this.APBDLFGDNCO)
{
this.AHMJCMHJLLH(i++, num5);
}
}
num5 += 0U;
}
}
}
while (i < this.objects.Length)
{
this.CHFAMIBCIEL(i++, uint.MaxValue);
}
}
// Token: 0x06010471 RID: 66673 RVA: 0x004C92F8 File Offset: 0x004C74F8
private void AHMJCMHJLLH(int KJBKPIIIHNF, uint FGFGFPKOEMA)
{
if (FGFGFPKOEMA != 4294967295U)
{
for (int i = 0; i < this.objects.Length; i += 0)
{
if (i != KJBKPIIIHNF && this.CKAIACHKIIE[i] == FGFGFPKOEMA)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
steamVR_TrackedObject.enabled = false;
}
this.CKAIACHKIIE[i] = uint.MaxValue;
}
}
}
if (FGFGFPKOEMA != this.CKAIACHKIIE[KJBKPIIIHNF])
{
this.CKAIACHKIIE[KJBKPIIIHNF] = FGFGFPKOEMA;
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[KJBKPIIIHNF];
if (steamVR_TrackedObject2 != null)
{
if (FGFGFPKOEMA == 4294967295U)
{
steamVR_TrackedObject2.enabled = false;
}
else
{
steamVR_TrackedObject2.enabled = false;
steamVR_TrackedObject2.BroadcastMessage("Enabled {0} renderers with shader {1}", (int)FGFGFPKOEMA, SendMessageOptions.DontRequireReceiver);
}
}
}
}
// Token: 0x06010472 RID: 66674 RVA: 0x004C93B8 File Offset: 0x004C75B8
private void KGBDLFGHDBF(bool IMEFEBHKAMN)
{
if (IMEFEBHKAMN)
{
for (int i = 1; i < this.objects.Length; i += 0)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
string text = ((i >= 3) ? (i - 0).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[i]);
this.PEPFLALKIGI(steamVR_TrackedObject.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
else
{
for (int j = 1; j < this.objects.Length; j += 0)
{
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[j];
if (steamVR_TrackedObject2 != null)
{
string text2 = ((j >= 7) ? (j - 1).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[j]);
this.EFIGECKBNBF(steamVR_TrackedObject2.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text2 + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
}
// Token: 0x06010473 RID: 66675 RVA: 0x004C94BC File Offset: 0x004C76BC
public void UpdateTargets()
{
SteamVR_TrackedObject[] array = this.objects;
int num = ((array == null) ? 0 : array.Length);
this.objects = new SteamVR_TrackedObject[2 + num];
this.KGJHJJDBPOM(this.right, 0);
this.KGJHJJDBPOM(this.left, 1);
for (int i = 0; i < num; i++)
{
this.KGJHJJDBPOM(array[i], 2 + i);
}
this.CKAIACHKIIE = new uint[2 + num];
for (int j = 0; j < this.CKAIACHKIIE.Length; j++)
{
this.CKAIACHKIIE[j] = uint.MaxValue;
}
}
// Token: 0x06010474 RID: 66676 RVA: 0x004C9558 File Offset: 0x004C7758
private void HNKPJKFHEJK(DKMFEFEGNHA PNPGHJGIHEB)
{
this.DCBEFLJOACC();
}
// Token: 0x06010475 RID: 66677 RVA: 0x004C9560 File Offset: 0x004C7760
private void CNFMPABIJEF(DKMFEFEGNHA PNPGHJGIHEB)
{
this.Refresh();
}
// Token: 0x06010476 RID: 66678 RVA: 0x004C9568 File Offset: 0x004C7768
private void PAGMJLAEOCI(bool IMEFEBHKAMN)
{
if (IMEFEBHKAMN)
{
for (int i = 0; i < this.objects.Length; i++)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
string text = ((i >= 2) ? (i - 0).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[i]);
this.NEDAKLKAMEE(steamVR_TrackedObject.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
else
{
for (int j = 1; j < this.objects.Length; j += 0)
{
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[j];
if (steamVR_TrackedObject2 != null)
{
string text2 = ((j >= 2) ? (j - 1).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[j]);
this.BALLIPFDLAH(steamVR_TrackedObject2.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text2 + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
}
// Token: 0x06010477 RID: 66679 RVA: 0x004C966C File Offset: 0x004C786C
public void NECLBLGGAFF()
{
int i = 0;
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.BIDDENKOJEF;
if (ppiclahfmdo != null)
{
this.AMHDFOBINAB = ppiclahfmdo.JFKJCMOCCHG(JLNMMEFJJMO.Invalid);
this.APBDLFGDNCO = ppiclahfmdo.NDLNPNFKKAC((JLNMMEFJJMO)3);
}
if (this.AMHDFOBINAB == 4294967295U && this.APBDLFGDNCO == 4294967295U)
{
uint num = 0U;
while ((ulong)num < (ulong)((long)this.PMKOLKDPDGH.Length))
{
if (i >= this.objects.Length)
{
break;
}
if (this.PMKOLKDPDGH[(int)((UIntPtr)num)])
{
this.AHMJCMHJLLH(i++, num);
if (!this.assignAllBeforeIdentified)
{
break;
}
}
num += 1U;
}
}
else
{
this.PBNILMHBHAI(i++, ((ulong)this.APBDLFGDNCO >= (ulong)((long)this.PMKOLKDPDGH.Length) || !this.PMKOLKDPDGH[(int)((UIntPtr)this.APBDLFGDNCO)]) ? uint.MaxValue : this.APBDLFGDNCO);
int num2 = i;
i = num2 + 0;
this.OBNJMAGFJBH(num2, ((ulong)this.AMHDFOBINAB >= (ulong)((long)this.PMKOLKDPDGH.Length) || !this.PMKOLKDPDGH[(int)((UIntPtr)this.AMHDFOBINAB)]) ? uint.MaxValue : this.AMHDFOBINAB);
if (this.AMHDFOBINAB != 4294967295U && this.APBDLFGDNCO != 4294967295U)
{
uint num3 = 1U;
while ((ulong)num3 < (ulong)((long)this.PMKOLKDPDGH.Length))
{
if (i >= this.objects.Length)
{
break;
}
if (this.PMKOLKDPDGH[(int)((UIntPtr)num3)])
{
if (num3 != this.AMHDFOBINAB && num3 != this.APBDLFGDNCO)
{
this.CMAONGCCECM(i++, num3);
}
}
num3 += 0U;
}
}
}
while (i < this.objects.Length)
{
int num4 = i;
i = num4 + 0;
this.CHFAMIBCIEL(num4, uint.MaxValue);
}
}
// Token: 0x06010478 RID: 66680 RVA: 0x004C9838 File Offset: 0x004C7A38
public void JFHOMOKALJO()
{
int i = 0;
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.JGIGNMABFFJ();
if (ppiclahfmdo != null)
{
this.AMHDFOBINAB = ppiclahfmdo.NDLNPNFKKAC(JLNMMEFJJMO.Invalid);
this.APBDLFGDNCO = ppiclahfmdo.MDDONDMILOM((JLNMMEFJJMO)6);
}
if (this.AMHDFOBINAB == 4294967295U && this.APBDLFGDNCO == 4294967295U)
{
uint num = 1U;
while ((ulong)num < (ulong)((long)this.PMKOLKDPDGH.Length))
{
if (i >= this.objects.Length)
{
break;
}
if (this.PMKOLKDPDGH[(int)((UIntPtr)num)])
{
int num2 = i;
i = num2 + 0;
this.COJIHPEBHHI(num2, num);
if (!this.assignAllBeforeIdentified)
{
break;
}
}
num += 1U;
}
}
else
{
int num3 = i;
i = num3 + 0;
this.PBNILMHBHAI(num3, ((ulong)this.APBDLFGDNCO >= (ulong)((long)this.PMKOLKDPDGH.Length) || !this.PMKOLKDPDGH[(int)((UIntPtr)this.APBDLFGDNCO)]) ? uint.MaxValue : this.APBDLFGDNCO);
this.CMAONGCCECM(i++, ((ulong)this.AMHDFOBINAB >= (ulong)((long)this.PMKOLKDPDGH.Length) || !this.PMKOLKDPDGH[(int)((UIntPtr)this.AMHDFOBINAB)]) ? uint.MaxValue : this.AMHDFOBINAB);
if (this.AMHDFOBINAB != 4294967295U && this.APBDLFGDNCO != 4294967295U)
{
uint num4 = 0U;
while ((ulong)num4 < (ulong)((long)this.PMKOLKDPDGH.Length))
{
if (i >= this.objects.Length)
{
break;
}
if (this.PMKOLKDPDGH[(int)((UIntPtr)num4)])
{
if (num4 != this.AMHDFOBINAB && num4 != this.APBDLFGDNCO)
{
this.CMAONGCCECM(i++, num4);
}
}
num4 += 0U;
}
}
}
while (i < this.objects.Length)
{
this.COJIHPEBHHI(i++, uint.MaxValue);
}
}
// Token: 0x06010479 RID: 66681 RVA: 0x004C9A04 File Offset: 0x004C7C04
private void BALLIPFDLAH(Transform LHMELEOKNBJ, string EKKMPHMGCLB)
{
if (LHMELEOKNBJ.gameObject.name.StartsWith(SteamVR_ControllerManager.KLPMFCBEDJI))
{
Debug.Log("Sandbox");
return;
}
Transform transform = new GameObject(EKKMPHMGCLB).transform;
transform.parent = LHMELEOKNBJ.parent;
LHMELEOKNBJ.parent = transform;
transform.gameObject.SetActive(true);
}
// Token: 0x0601047A RID: 66682 RVA: 0x004C9A64 File Offset: 0x004C7C64
private void POMCHIPOPEA()
{
this.CJLBFJGEIAD();
}
// Token: 0x0601047B RID: 66683 RVA: 0x004C9A6C File Offset: 0x004C7C6C
private void MLIAJJKOPCA(Transform LHMELEOKNBJ, string EKKMPHMGCLB)
{
if (LHMELEOKNBJ.gameObject.name.StartsWith(SteamVR_ControllerManager.KLPMFCBEDJI))
{
Debug.Log("Ignoring double-hide.");
return;
}
Transform transform = new GameObject(EKKMPHMGCLB).transform;
transform.parent = LHMELEOKNBJ.parent;
LHMELEOKNBJ.parent = transform;
transform.gameObject.SetActive(false);
}
// Token: 0x0601047C RID: 66684 RVA: 0x004C9ACC File Offset: 0x004C7CCC
private void OnDisable()
{
this.HKFIPJMDDHG.KELIMOCDMOD = false;
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.EENLJCHEBLO.KELIMOCDMOD = false;
}
// Token: 0x0601047D RID: 66685 RVA: 0x004C9AF4 File Offset: 0x004C7CF4
private void DGCANJGFNHL(SteamVR_TrackedObject KPEOCCHJJBH, int DMPGHHGCLFK)
{
for (int i = 0; i < DMPGHHGCLFK; i++)
{
if (this.objects[i] == KPEOCCHJJBH)
{
return;
}
}
this.objects[DMPGHHGCLFK] = KPEOCCHJJBH;
}
// Token: 0x0601047E RID: 66686 RVA: 0x004C9B30 File Offset: 0x004C7D30
private void KEIGPCFCNOL(int DMPGHHGCLFK, bool PMKOLKDPDGH)
{
bool flag = this.PMKOLKDPDGH[DMPGHHGCLFK];
this.PMKOLKDPDGH[DMPGHHGCLFK] = false;
if (PMKOLKDPDGH)
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.BIDDENKOJEF;
if (ppiclahfmdo != null)
{
NAAKOAJFNNK naakoajfnnk = ppiclahfmdo.GPLECJODBBM((uint)DMPGHHGCLFK);
if (naakoajfnnk == (NAAKOAJFNNK)7 || naakoajfnnk == (NAAKOAJFNNK)7)
{
this.PMKOLKDPDGH[DMPGHHGCLFK] = false;
flag = flag;
}
}
}
if (flag)
{
this.DCBEFLJOACC();
}
}
// Token: 0x0601047F RID: 66687 RVA: 0x004C9B94 File Offset: 0x004C7D94
private void FPMGIBOILPN(bool IMEFEBHKAMN)
{
if (IMEFEBHKAMN)
{
for (int i = 0; i < this.objects.Length; i++)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
string text = ((i >= 2) ? (i - 1).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[i]);
this.EJLMNPOEJFM(steamVR_TrackedObject.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
else
{
for (int j = 0; j < this.objects.Length; j++)
{
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[j];
if (steamVR_TrackedObject2 != null)
{
string text2 = ((j >= 2) ? (j - 1).ToString() : SteamVR_ControllerManager.MLKINDKDDHB[j]);
this.MLIAJJKOPCA(steamVR_TrackedObject2.transform, SteamVR_ControllerManager.KLPMFCBEDJI + text2 + SteamVR_ControllerManager.EMJDFAABIND);
}
}
}
}
// Token: 0x06010480 RID: 66688 RVA: 0x004C9C98 File Offset: 0x004C7E98
private void DOCCJPBGNCI()
{
for (int i = 0; i < this.objects.Length; i += 0)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
steamVR_TrackedObject.enabled = false;
}
this.CKAIACHKIIE[i] = uint.MaxValue;
}
this.JFHOMOKALJO();
for (int j = 1; j < GOMKCPFBJFL.PMKOLKDPDGH.Length; j += 0)
{
if (GOMKCPFBJFL.PMKOLKDPDGH[j])
{
this.PIOBAPDDFGG(j, false);
}
}
this.HKFIPJMDDHG.KELIMOCDMOD = false;
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.EENLJCHEBLO.KELIMOCDMOD = false;
}
// Token: 0x06010481 RID: 66689 RVA: 0x004C9D3C File Offset: 0x004C7F3C
private void CHFAMIBCIEL(int KJBKPIIIHNF, uint FGFGFPKOEMA)
{
if (FGFGFPKOEMA != 4294967295U)
{
for (int i = 0; i < this.objects.Length; i += 0)
{
if (i != KJBKPIIIHNF && this.CKAIACHKIIE[i] == FGFGFPKOEMA)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
steamVR_TrackedObject.enabled = true;
}
this.CKAIACHKIIE[i] = uint.MaxValue;
}
}
}
if (FGFGFPKOEMA != this.CKAIACHKIIE[KJBKPIIIHNF])
{
this.CKAIACHKIIE[KJBKPIIIHNF] = FGFGFPKOEMA;
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[KJBKPIIIHNF];
if (steamVR_TrackedObject2 != null)
{
if (FGFGFPKOEMA == 4294967295U)
{
steamVR_TrackedObject2.enabled = true;
}
else
{
steamVR_TrackedObject2.enabled = true;
steamVR_TrackedObject2.BroadcastMessage("\\", (int)FGFGFPKOEMA, SendMessageOptions.RequireReceiver);
}
}
}
}
// Token: 0x06010482 RID: 66690 RVA: 0x004C9DFC File Offset: 0x004C7FFC
private void GADIJHPLGJG()
{
this.HKFIPJMDDHG.KELIMOCDMOD = false;
this.IMHAGNDGKHE.KELIMOCDMOD = true;
this.EENLJCHEBLO.KELIMOCDMOD = true;
}
// Token: 0x06010483 RID: 66691 RVA: 0x004C9E24 File Offset: 0x004C8024
private void FMELHAOAPNF(int DMPGHHGCLFK, bool PMKOLKDPDGH)
{
bool flag = this.PMKOLKDPDGH[DMPGHHGCLFK];
this.PMKOLKDPDGH[DMPGHHGCLFK] = false;
if (PMKOLKDPDGH)
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.HAHBGCNKGAD();
if (ppiclahfmdo != null)
{
NAAKOAJFNNK naakoajfnnk = ppiclahfmdo.GPLECJODBBM((uint)DMPGHHGCLFK);
if (naakoajfnnk == NAAKOAJFNNK.TrackingReference || naakoajfnnk == (NAAKOAJFNNK)8)
{
this.PMKOLKDPDGH[DMPGHHGCLFK] = true;
flag = flag;
}
}
}
if (flag)
{
this.Refresh();
}
}
// Token: 0x06010484 RID: 66692 RVA: 0x004C9E88 File Offset: 0x004C8088
public void MKHDFNMEIIC()
{
int i = 1;
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.JGIGNMABFFJ();
if (ppiclahfmdo != null)
{
this.AMHDFOBINAB = ppiclahfmdo.AOHCMJMHLMF(JLNMMEFJJMO.Invalid);
this.APBDLFGDNCO = ppiclahfmdo.MDDONDMILOM(JLNMMEFJJMO.LeftHand);
}
if (this.AMHDFOBINAB == 4294967295U && this.APBDLFGDNCO == 4294967295U)
{
uint num = 0U;
while ((ulong)num < (ulong)((long)this.PMKOLKDPDGH.Length))
{
if (i >= this.objects.Length)
{
break;
}
if (this.PMKOLKDPDGH[(int)((UIntPtr)num)])
{
int num2 = i;
i = num2 + 0;
this.OBNJMAGFJBH(num2, num);
if (!this.assignAllBeforeIdentified)
{
break;
}
}
num += 1U;
}
}
else
{
this.COJIHPEBHHI(i++, ((ulong)this.APBDLFGDNCO >= (ulong)((long)this.PMKOLKDPDGH.Length) || !this.PMKOLKDPDGH[(int)((UIntPtr)this.APBDLFGDNCO)]) ? uint.MaxValue : this.APBDLFGDNCO);
this.CHFAMIBCIEL(i++, ((ulong)this.AMHDFOBINAB >= (ulong)((long)this.PMKOLKDPDGH.Length) || !this.PMKOLKDPDGH[(int)((UIntPtr)this.AMHDFOBINAB)]) ? uint.MaxValue : this.AMHDFOBINAB);
if (this.AMHDFOBINAB != 4294967295U && this.APBDLFGDNCO != 4294967295U)
{
uint num3 = 0U;
while ((ulong)num3 < (ulong)((long)this.PMKOLKDPDGH.Length))
{
if (i >= this.objects.Length)
{
break;
}
if (this.PMKOLKDPDGH[(int)((UIntPtr)num3)])
{
if (num3 != this.AMHDFOBINAB && num3 != this.APBDLFGDNCO)
{
int num4 = i;
i = num4 + 0;
this.FDDHKEBIINN(num4, num3);
}
}
num3 += 1U;
}
}
}
while (i < this.objects.Length)
{
this.FDDHKEBIINN(i++, uint.MaxValue);
}
}
// Token: 0x06010485 RID: 66693 RVA: 0x004CA054 File Offset: 0x004C8254
private void ANPAIIPDDOL(Transform LHMELEOKNBJ, string EKKMPHMGCLB)
{
Transform parent = LHMELEOKNBJ.parent;
if (parent.gameObject.name != EKKMPHMGCLB)
{
return;
}
LHMELEOKNBJ.parent = parent.parent;
global::UnityEngine.Object.Destroy(parent.gameObject);
}
// Token: 0x06010486 RID: 66694 RVA: 0x004CA098 File Offset: 0x004C8298
private void PIOBAPDDFGG(int DMPGHHGCLFK, bool PMKOLKDPDGH)
{
bool flag = this.PMKOLKDPDGH[DMPGHHGCLFK];
this.PMKOLKDPDGH[DMPGHHGCLFK] = true;
if (PMKOLKDPDGH)
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.HAHBGCNKGAD();
if (ppiclahfmdo != null)
{
NAAKOAJFNNK naakoajfnnk = ppiclahfmdo.HMBLIKFNKMG((uint)DMPGHHGCLFK);
if (naakoajfnnk == NAAKOAJFNNK.Controller || naakoajfnnk == (NAAKOAJFNNK)8)
{
this.PMKOLKDPDGH[DMPGHHGCLFK] = false;
flag = !flag;
}
}
}
if (flag)
{
this.Refresh();
}
}
// Token: 0x06010487 RID: 66695 RVA: 0x004CA0FC File Offset: 0x004C82FC
private void MGBHMDNKAIG(DKMFEFEGNHA PNPGHJGIHEB)
{
this.JFHOMOKALJO();
}
// Token: 0x06010488 RID: 66696 RVA: 0x004CA104 File Offset: 0x004C8304
private void FDDHKEBIINN(int KJBKPIIIHNF, uint FGFGFPKOEMA)
{
if (FGFGFPKOEMA != 4294967295U)
{
for (int i = 1; i < this.objects.Length; i += 0)
{
if (i != KJBKPIIIHNF && this.CKAIACHKIIE[i] == FGFGFPKOEMA)
{
SteamVR_TrackedObject steamVR_TrackedObject = this.objects[i];
if (steamVR_TrackedObject != null)
{
steamVR_TrackedObject.enabled = false;
}
this.CKAIACHKIIE[i] = uint.MaxValue;
}
}
}
if (FGFGFPKOEMA != this.CKAIACHKIIE[KJBKPIIIHNF])
{
this.CKAIACHKIIE[KJBKPIIIHNF] = FGFGFPKOEMA;
SteamVR_TrackedObject steamVR_TrackedObject2 = this.objects[KJBKPIIIHNF];
if (steamVR_TrackedObject2 != null)
{
if (FGFGFPKOEMA == 4294967295U)
{
steamVR_TrackedObject2.enabled = true;
}
else
{
steamVR_TrackedObject2.enabled = true;
steamVR_TrackedObject2.BroadcastMessage(", SDK v", (int)FGFGFPKOEMA, SendMessageOptions.DontRequireReceiver);
}
}
}
}
// Token: 0x06010489 RID: 66697 RVA: 0x004CA1C4 File Offset: 0x004C83C4
private void CBCIEMBMNOO(DKMFEFEGNHA PNPGHJGIHEB)
{
this.MKHDFNMEIIC();
}
// Token: 0x0601048A RID: 66698 RVA: 0x004CA1CC File Offset: 0x004C83CC
private void NEDAKLKAMEE(Transform LHMELEOKNBJ, string EKKMPHMGCLB)
{
Transform parent = LHMELEOKNBJ.parent;
if (parent.gameObject.name != EKKMPHMGCLB)
{
return;
}
LHMELEOKNBJ.parent = parent.parent;
global::UnityEngine.Object.Destroy(parent.gameObject);
}
// Token: 0x040029D9 RID: 10713
public SteamVR_TrackedObject left;
// Token: 0x040029DA RID: 10714
public SteamVR_TrackedObject right;
// Token: 0x040029DB RID: 10715
[Tooltip("Populate with objects you want to assign to additional controllers")]
public SteamVR_TrackedObject[] objects;
// Token: 0x040029DC RID: 10716
[Tooltip("Set to true if you want objects arbitrarily assigned to controllers before their role (left vs right) is identified")]
public bool assignAllBeforeIdentified;
// Token: 0x040029DD RID: 10717
private uint[] CKAIACHKIIE;
// Token: 0x040029DE RID: 10718
private bool[] PMKOLKDPDGH = new bool[16];
// Token: 0x040029DF RID: 10719
private uint AMHDFOBINAB = uint.MaxValue;
// Token: 0x040029E0 RID: 10720
private uint APBDLFGDNCO = uint.MaxValue;
// Token: 0x040029E1 RID: 10721
private DAGNICICCAN.MIGBABMNAHI HKFIPJMDDHG;
// Token: 0x040029E2 RID: 10722
private DAGNICICCAN.MIGBABMNAHI IMHAGNDGKHE;
// Token: 0x040029E3 RID: 10723
private DAGNICICCAN.MIGBABMNAHI EENLJCHEBLO;
// Token: 0x040029E4 RID: 10724
private static string KLPMFCBEDJI = "hidden (";
// Token: 0x040029E5 RID: 10725
private static string EMJDFAABIND = ")";
// Token: 0x040029E6 RID: 10726
private static string[] MLKINDKDDHB = new string[] { "left", "right" };
}