Files
Dec2017-Script-Dump/Assembly-CSharp/SteamVR_TrackedObject.cs
T
2026-06-04 11:42:34 +02:00

795 lines
20 KiB
C#

using System;
using System.Diagnostics;
using System.Threading;
using UnityEngine;
using UnityEngine.Events;
using Valve.VR;
// Token: 0x020007EB RID: 2027
public class SteamVR_TrackedObject : MonoBehaviour
{
// Token: 0x06010C92 RID: 68754 RVA: 0x00517984 File Offset: 0x00515B84
public bool DMGPLLAIKOA()
{
return this.<ILABOKMGMHC>k__BackingField;
}
// Token: 0x06010C93 RID: 68755 RVA: 0x0051798C File Offset: 0x00515B8C
private SteamVR_TrackedObject()
{
this.JLOIJPLGPBH = DAGNICICCAN.PCIJIKEEDKP(new UnityAction<OCINCFKMHBE[]>(this.HOEBFFCBEPI));
}
// Token: 0x06010C94 RID: 68756 RVA: 0x005179AC File Offset: 0x00515BAC
public bool ODCPOEIEMKP()
{
return this.<ILABOKMGMHC>k__BackingField;
}
// Token: 0x06010C95 RID: 68757 RVA: 0x005179B4 File Offset: 0x00515BB4
public void PGGHCFNEJIO(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010C96 RID: 68758 RVA: 0x005179EC File Offset: 0x00515BEC
private void DJNFDMNDNFP(bool NOBAPCOKFIL)
{
this.<ILABOKMGMHC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010C97 RID: 68759 RVA: 0x005179F8 File Offset: 0x00515BF8
private void EBPLAJCGDDK()
{
this.JLOIJPLGPBH.KELIMOCDMOD = true;
this.EJMABPELIHI(false);
}
// Token: 0x06010C98 RID: 68760 RVA: 0x00517A10 File Offset: 0x00515C10
private void MACNEONAACD(bool NOBAPCOKFIL)
{
this.<ILABOKMGMHC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010C99 RID: 68761 RVA: 0x00517A1C File Offset: 0x00515C1C
public void SetDeviceIndex(int DMPGHHGCLFK)
{
if (Enum.IsDefined(typeof(SteamVR_TrackedObject.OLNHBHEPOKD), DMPGHHGCLFK))
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
}
}
// Token: 0x06010C9A RID: 68762 RVA: 0x00517A40 File Offset: 0x00515C40
private void HFEPOKIGNAF(OCINCFKMHBE[] HKPLFKDPJFA)
{
if (this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None)
{
return;
}
int num = (int)this.index;
this.DLJJBEKEPOP(true);
if (HKPLFKDPJFA.Length <= num)
{
return;
}
if (!HKPLFKDPJFA[num].LACBPHNDLNP)
{
return;
}
if (!HKPLFKDPJFA[num].MLFHGDKPAAF)
{
return;
}
this.EICDDPBFJIF(true);
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(HKPLFKDPJFA[num].LHKCGGLDEGJ);
if (this.origin != null)
{
base.transform.position = this.origin.transform.TransformPoint(rigidTransform.pos);
base.transform.rotation = this.origin.rotation * rigidTransform.rot;
}
else
{
base.transform.localPosition = rigidTransform.pos;
base.transform.localRotation = rigidTransform.rot;
}
if (this.IOOPPMCPKPE != null)
{
this.IOOPPMCPKPE();
}
}
// Token: 0x06010C9B RID: 68763 RVA: 0x00517B44 File Offset: 0x00515D44
private void BMGCGACNEFL(OCINCFKMHBE[] HKPLFKDPJFA)
{
if (this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None)
{
return;
}
int num = (int)this.index;
this.MACNEONAACD(true);
if (HKPLFKDPJFA.Length <= num)
{
return;
}
if (!HKPLFKDPJFA[num].LACBPHNDLNP)
{
return;
}
if (!HKPLFKDPJFA[num].MLFHGDKPAAF)
{
return;
}
this.EICDDPBFJIF(false);
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(HKPLFKDPJFA[num].LHKCGGLDEGJ);
if (this.origin != null)
{
base.transform.position = this.origin.transform.TransformPoint(rigidTransform.pos);
base.transform.rotation = this.origin.rotation * rigidTransform.rot;
}
else
{
base.transform.localPosition = rigidTransform.pos;
base.transform.localRotation = rigidTransform.rot;
}
if (this.IOOPPMCPKPE != null)
{
this.IOOPPMCPKPE();
}
}
// Token: 0x06010C9C RID: 68764 RVA: 0x00517C48 File Offset: 0x00515E48
public void DKCAHAMDGCK(int DMPGHHGCLFK)
{
if (Enum.IsDefined(typeof(SteamVR_TrackedObject.OLNHBHEPOKD), DMPGHHGCLFK))
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
}
}
// Token: 0x06010C9D RID: 68765 RVA: 0x00517C6C File Offset: 0x00515E6C
private void NPIPOCJKJEH(OCINCFKMHBE[] HKPLFKDPJFA)
{
if (this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None)
{
return;
}
int num = (int)this.index;
this.DLJJBEKEPOP(true);
if (HKPLFKDPJFA.Length <= num)
{
return;
}
if (!HKPLFKDPJFA[num].LACBPHNDLNP)
{
return;
}
if (!HKPLFKDPJFA[num].MLFHGDKPAAF)
{
return;
}
this.JIJMFMBKLIF(false);
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(HKPLFKDPJFA[num].LHKCGGLDEGJ);
if (this.origin != null)
{
base.transform.position = this.origin.transform.TransformPoint(rigidTransform.pos);
base.transform.rotation = this.origin.rotation * rigidTransform.rot;
}
else
{
base.transform.localPosition = rigidTransform.pos;
base.transform.localRotation = rigidTransform.rot;
}
if (this.IOOPPMCPKPE != null)
{
this.IOOPPMCPKPE();
}
}
// Token: 0x06010C9E RID: 68766 RVA: 0x00517D70 File Offset: 0x00515F70
private void IBDJIHEMGMJ()
{
this.JLOIJPLGPBH.KELIMOCDMOD = false;
this.NFNFDEFKGII(false);
}
// Token: 0x06010C9F RID: 68767 RVA: 0x00517D88 File Offset: 0x00515F88
public bool MBLEEHNGFDH()
{
return this.<ILABOKMGMHC>k__BackingField;
}
// Token: 0x170006F2 RID: 1778
// (get) Token: 0x06010CCD RID: 68813 RVA: 0x00518778 File Offset: 0x00516978
// (set) Token: 0x06010CA0 RID: 68768 RVA: 0x00517D90 File Offset: 0x00515F90
public bool EKMHFDNIAIO { get; private set; }
// Token: 0x06010CA1 RID: 68769 RVA: 0x00517D9C File Offset: 0x00515F9C
private void OnEnable()
{
SteamVR_Render instance = SteamVR_Render.FCDPFLMFDBC;
if (instance == null)
{
base.enabled = false;
return;
}
this.JLOIJPLGPBH.KELIMOCDMOD = true;
}
// Token: 0x06010CA2 RID: 68770 RVA: 0x00517DD0 File Offset: 0x00515FD0
public void ALPGMLMFAJG(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CA3 RID: 68771 RVA: 0x00517E08 File Offset: 0x00516008
private void FAFDPEMGDBG(OCINCFKMHBE[] HKPLFKDPJFA)
{
if (this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None)
{
return;
}
int num = (int)this.index;
this.NFNFDEFKGII(true);
if (HKPLFKDPJFA.Length <= num)
{
return;
}
if (!HKPLFKDPJFA[num].LACBPHNDLNP)
{
return;
}
if (!HKPLFKDPJFA[num].MLFHGDKPAAF)
{
return;
}
this.DJNFDMNDNFP(true);
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(HKPLFKDPJFA[num].LHKCGGLDEGJ);
if (this.origin != null)
{
base.transform.position = this.origin.transform.TransformPoint(rigidTransform.pos);
base.transform.rotation = this.origin.rotation * rigidTransform.rot;
}
else
{
base.transform.localPosition = rigidTransform.pos;
base.transform.localRotation = rigidTransform.rot;
}
if (this.IOOPPMCPKPE != null)
{
this.IOOPPMCPKPE();
}
}
// Token: 0x06010CA4 RID: 68772 RVA: 0x00517F0C File Offset: 0x0051610C
private void PMNHPAPLJDL(OCINCFKMHBE[] HKPLFKDPJFA)
{
if (this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None)
{
return;
}
int num = (int)this.index;
this.ABJEHPGPDFF(false);
if (HKPLFKDPJFA.Length <= num)
{
return;
}
if (!HKPLFKDPJFA[num].LACBPHNDLNP)
{
return;
}
if (!HKPLFKDPJFA[num].MLFHGDKPAAF)
{
return;
}
this.ABJEHPGPDFF(true);
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(HKPLFKDPJFA[num].LHKCGGLDEGJ);
if (this.origin != null)
{
base.transform.position = this.origin.transform.TransformPoint(rigidTransform.pos);
base.transform.rotation = this.origin.rotation * rigidTransform.rot;
}
else
{
base.transform.localPosition = rigidTransform.pos;
base.transform.localRotation = rigidTransform.rot;
}
if (this.IOOPPMCPKPE != null)
{
this.IOOPPMCPKPE();
}
}
// Token: 0x06010CA5 RID: 68773 RVA: 0x00518010 File Offset: 0x00516210
private void COBBKPHELBD()
{
this.JLOIJPLGPBH.KELIMOCDMOD = false;
this.NFNFDEFKGII(true);
}
// Token: 0x06010CA6 RID: 68774 RVA: 0x00518028 File Offset: 0x00516228
private void PDFOKEDPGOB()
{
SteamVR_Render instance = SteamVR_Render.FCDPFLMFDBC;
if (instance == null)
{
base.enabled = true;
return;
}
this.JLOIJPLGPBH.KELIMOCDMOD = true;
}
// Token: 0x06010CA7 RID: 68775 RVA: 0x0051805C File Offset: 0x0051625C
public void IKBPJLNGFGI(int DMPGHHGCLFK)
{
if (Enum.IsDefined(typeof(SteamVR_TrackedObject.OLNHBHEPOKD), DMPGHHGCLFK))
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
}
}
// Token: 0x06010CA8 RID: 68776 RVA: 0x00518080 File Offset: 0x00516280
private void OnDisable()
{
this.JLOIJPLGPBH.KELIMOCDMOD = false;
this.EKMHFDNIAIO = false;
}
// Token: 0x06010CA9 RID: 68777 RVA: 0x00518098 File Offset: 0x00516298
private void DLJJBEKEPOP(bool NOBAPCOKFIL)
{
this.<ILABOKMGMHC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010CAA RID: 68778 RVA: 0x005180A4 File Offset: 0x005162A4
private void OAGDLCEEGGE(OCINCFKMHBE[] HKPLFKDPJFA)
{
if (this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None)
{
return;
}
int num = (int)this.index;
this.EKMHFDNIAIO = true;
if (HKPLFKDPJFA.Length <= num)
{
return;
}
if (!HKPLFKDPJFA[num].LACBPHNDLNP)
{
return;
}
if (!HKPLFKDPJFA[num].MLFHGDKPAAF)
{
return;
}
this.IANMJMFMMON(true);
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(HKPLFKDPJFA[num].LHKCGGLDEGJ);
if (this.origin != null)
{
base.transform.position = this.origin.transform.TransformPoint(rigidTransform.pos);
base.transform.rotation = this.origin.rotation * rigidTransform.rot;
}
else
{
base.transform.localPosition = rigidTransform.pos;
base.transform.localRotation = rigidTransform.rot;
}
if (this.IOOPPMCPKPE != null)
{
this.IOOPPMCPKPE();
}
}
// Token: 0x06010CAB RID: 68779 RVA: 0x005181A8 File Offset: 0x005163A8
private void EJMABPELIHI(bool NOBAPCOKFIL)
{
this.<ILABOKMGMHC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010CAC RID: 68780 RVA: 0x005181B4 File Offset: 0x005163B4
public void JOEHBMBEHGA(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CAD RID: 68781 RVA: 0x005181EC File Offset: 0x005163EC
private void GBHKPBDCHIE()
{
SteamVR_Render steamVR_Render = SteamVR_Render.LIIPCDCHOLM();
if (steamVR_Render == null)
{
base.enabled = true;
return;
}
this.JLOIJPLGPBH.KELIMOCDMOD = false;
}
// Token: 0x06010CAE RID: 68782 RVA: 0x00518220 File Offset: 0x00516420
public bool EHGHMGPAHFO()
{
return this.<ILABOKMGMHC>k__BackingField;
}
// Token: 0x06010CAF RID: 68783 RVA: 0x00518228 File Offset: 0x00516428
public void MDLDNMGOCDO(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CB0 RID: 68784 RVA: 0x00518260 File Offset: 0x00516460
public void LNNPFLGMONK(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CB1 RID: 68785 RVA: 0x00518298 File Offset: 0x00516498
public void FHLDGGFGHOM(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CB2 RID: 68786 RVA: 0x005182D0 File Offset: 0x005164D0
public void BCPCGPHANFM(int DMPGHHGCLFK)
{
if (Enum.IsDefined(typeof(SteamVR_TrackedObject.OLNHBHEPOKD), DMPGHHGCLFK))
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
}
}
// Token: 0x06010CB3 RID: 68787 RVA: 0x005182F4 File Offset: 0x005164F4
public void LIHGDHFMNFL(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CB4 RID: 68788 RVA: 0x0051832C File Offset: 0x0051652C
public void GGFDFJDKNGM(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CB5 RID: 68789 RVA: 0x00518364 File Offset: 0x00516564
public void MJJENEHOJPN(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x14000051 RID: 81
// (add) Token: 0x06010CB6 RID: 68790 RVA: 0x0051839C File Offset: 0x0051659C
// (remove) Token: 0x06010CC7 RID: 68807 RVA: 0x00518590 File Offset: 0x00516790
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action IOOPPMCPKPE;
// Token: 0x06010CB7 RID: 68791 RVA: 0x005183D4 File Offset: 0x005165D4
public void AJNDINBGLDL(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CB8 RID: 68792 RVA: 0x0051840C File Offset: 0x0051660C
public bool DHFFLLBOMLH()
{
return this.<ILABOKMGMHC>k__BackingField;
}
// Token: 0x06010CB9 RID: 68793 RVA: 0x00518414 File Offset: 0x00516614
private void NFNFDEFKGII(bool NOBAPCOKFIL)
{
this.<ILABOKMGMHC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010CBA RID: 68794 RVA: 0x00518420 File Offset: 0x00516620
public void PPJFDDPAKND(int DMPGHHGCLFK)
{
if (Enum.IsDefined(typeof(SteamVR_TrackedObject.OLNHBHEPOKD), DMPGHHGCLFK))
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
}
}
// Token: 0x06010CBB RID: 68795 RVA: 0x00518444 File Offset: 0x00516644
private void JIJMFMBKLIF(bool NOBAPCOKFIL)
{
this.<ILABOKMGMHC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010CBC RID: 68796 RVA: 0x00518450 File Offset: 0x00516650
private void EICDDPBFJIF(bool NOBAPCOKFIL)
{
this.<ILABOKMGMHC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010CBD RID: 68797 RVA: 0x0051845C File Offset: 0x0051665C
private void HOODHBNLEBB()
{
SteamVR_Render instance = SteamVR_Render.FCDPFLMFDBC;
if (instance == null)
{
base.enabled = false;
return;
}
this.JLOIJPLGPBH.KELIMOCDMOD = false;
}
// Token: 0x06010CBE RID: 68798 RVA: 0x00518490 File Offset: 0x00516690
public void PAIOECAKEFD(int DMPGHHGCLFK)
{
if (Enum.IsDefined(typeof(SteamVR_TrackedObject.OLNHBHEPOKD), DMPGHHGCLFK))
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
}
}
// Token: 0x06010CBF RID: 68799 RVA: 0x005184B4 File Offset: 0x005166B4
public void EMHCNJJMMEO(int DMPGHHGCLFK)
{
if (Enum.IsDefined(typeof(SteamVR_TrackedObject.OLNHBHEPOKD), DMPGHHGCLFK))
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
}
}
// Token: 0x06010CC0 RID: 68800 RVA: 0x005184D8 File Offset: 0x005166D8
public void DCACLFJDNAB(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CC1 RID: 68801 RVA: 0x00518510 File Offset: 0x00516710
public bool NJNAIJCJACP()
{
return this.<ILABOKMGMHC>k__BackingField;
}
// Token: 0x06010CC2 RID: 68802 RVA: 0x00518518 File Offset: 0x00516718
private void ABJEHPGPDFF(bool NOBAPCOKFIL)
{
this.<ILABOKMGMHC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010CC3 RID: 68803 RVA: 0x00518524 File Offset: 0x00516724
private void IANMJMFMMON(bool NOBAPCOKFIL)
{
this.<ILABOKMGMHC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010CC4 RID: 68804 RVA: 0x00518530 File Offset: 0x00516730
public void IIEOIPCGCJK(int DMPGHHGCLFK)
{
if (Enum.IsDefined(typeof(SteamVR_TrackedObject.OLNHBHEPOKD), DMPGHHGCLFK))
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
}
}
// Token: 0x06010CC5 RID: 68805 RVA: 0x00518554 File Offset: 0x00516754
private void KGNIGEGFNEB()
{
this.JLOIJPLGPBH.KELIMOCDMOD = false;
this.DLJJBEKEPOP(false);
}
// Token: 0x06010CC6 RID: 68806 RVA: 0x0051856C File Offset: 0x0051676C
public void NIHEDCHFMEB(int DMPGHHGCLFK)
{
if (Enum.IsDefined(typeof(SteamVR_TrackedObject.OLNHBHEPOKD), DMPGHHGCLFK))
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
}
}
// Token: 0x06010CC8 RID: 68808 RVA: 0x005185C8 File Offset: 0x005167C8
public void GNDINNCIDJB(int DMPGHHGCLFK)
{
if (Enum.IsDefined(typeof(SteamVR_TrackedObject.OLNHBHEPOKD), DMPGHHGCLFK))
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
}
}
// Token: 0x06010CC9 RID: 68809 RVA: 0x005185EC File Offset: 0x005167EC
private void FGOIMOBMEPM()
{
this.JLOIJPLGPBH.KELIMOCDMOD = false;
this.EJMABPELIHI(false);
}
// Token: 0x06010CCA RID: 68810 RVA: 0x00518604 File Offset: 0x00516804
public void MOJMAPHCLFL(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CCB RID: 68811 RVA: 0x0051863C File Offset: 0x0051683C
public void GGPMBFDICDJ(Action NOBAPCOKFIL)
{
Action action = this.IOOPPMCPKPE;
Action action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action>(ref this.IOOPPMCPKPE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06010CCC RID: 68812 RVA: 0x00518674 File Offset: 0x00516874
private void HOEBFFCBEPI(OCINCFKMHBE[] HKPLFKDPJFA)
{
if (this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None)
{
return;
}
int num = (int)this.index;
this.EKMHFDNIAIO = false;
if (HKPLFKDPJFA.Length <= num)
{
return;
}
if (!HKPLFKDPJFA[num].LACBPHNDLNP)
{
return;
}
if (!HKPLFKDPJFA[num].MLFHGDKPAAF)
{
return;
}
this.EKMHFDNIAIO = true;
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(HKPLFKDPJFA[num].LHKCGGLDEGJ);
if (this.origin != null)
{
base.transform.position = this.origin.transform.TransformPoint(rigidTransform.pos);
base.transform.rotation = this.origin.rotation * rigidTransform.rot;
}
else
{
base.transform.localPosition = rigidTransform.pos;
base.transform.localRotation = rigidTransform.rot;
}
if (this.IOOPPMCPKPE != null)
{
this.IOOPPMCPKPE();
}
}
// Token: 0x06010CCE RID: 68814 RVA: 0x00518780 File Offset: 0x00516980
public bool OLCKKEKJADP()
{
return this.<ILABOKMGMHC>k__BackingField;
}
// Token: 0x04002AF9 RID: 11001
public SteamVR_TrackedObject.OLNHBHEPOKD index;
// Token: 0x04002AFA RID: 11002
[Tooltip("If not set, relative to parent")]
public Transform origin;
// Token: 0x04002AFC RID: 11004
private DAGNICICCAN.MIGBABMNAHI JLOIJPLGPBH;
// Token: 0x020007EC RID: 2028
public enum OLNHBHEPOKD
{
// Token: 0x04002AFE RID: 11006
None = -1,
// Token: 0x04002AFF RID: 11007
Hmd,
// Token: 0x04002B00 RID: 11008
Device1,
// Token: 0x04002B01 RID: 11009
Device2,
// Token: 0x04002B02 RID: 11010
Device3,
// Token: 0x04002B03 RID: 11011
Device4,
// Token: 0x04002B04 RID: 11012
Device5,
// Token: 0x04002B05 RID: 11013
Device6,
// Token: 0x04002B06 RID: 11014
Device7,
// Token: 0x04002B07 RID: 11015
Device8,
// Token: 0x04002B08 RID: 11016
Device9,
// Token: 0x04002B09 RID: 11017
Device10,
// Token: 0x04002B0A RID: 11018
Device11,
// Token: 0x04002B0B RID: 11019
Device12,
// Token: 0x04002B0C RID: 11020
Device13,
// Token: 0x04002B0D RID: 11021
Device14,
// Token: 0x04002B0E RID: 11022
Device15
}
}