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

6749 lines
204 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.Rendering;
using Valve.VR;
// Token: 0x020007DE RID: 2014
[ExecuteInEditMode]
public class SteamVR_RenderModel : MonoBehaviour
{
// Token: 0x0601094D RID: 67917 RVA: 0x005018C8 File Offset: 0x004FFAC8
private IEnumerator DLHCEJJBPFK(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
uint num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
string[] array;
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
bool flag = false;
foreach (string text2 in array)
{
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
bool flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x0601094E RID: 67918 RVA: 0x005018EC File Offset: 0x004FFAEC
private bool FBEAFNDKBFB(string CIMAOCPDFHO)
{
this.PAKOMLHJKCK(base.gameObject);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
if (this.createComponents)
{
if (this.DNPFKPKNACK(hpbcejkhofa, CIMAOCPDFHO))
{
this.UpdateComponents(hpbcejkhofa.IJJPPFOIIKE());
return true;
}
Debug.Log("color" + base.gameObject.name + "traffic");
}
if (!string.IsNullOrEmpty(CIMAOCPDFHO))
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.FAAMMKHJBMN() == null)
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.COJOGJGJDNN();
if (ipodmmhpika == null)
{
return true;
}
if (this.verbose)
{
Debug.Log("icon" + CIMAOCPDFHO);
}
mgagakdfbme = this.CNPHJKPLJHL(ipodmmhpika, CIMAOCPDFHO, CIMAOCPDFHO);
if (mgagakdfbme == null)
{
return false;
}
SteamVR_RenderModel.models[CIMAOCPDFHO] = mgagakdfbme;
}
base.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.GPEDGHAJLLP();
base.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.IEAEOMEJKOA();
return true;
}
}
return true;
}
// Token: 0x0601094F RID: 67919 RVA: 0x00501A40 File Offset: 0x004FFC40
public Transform DGHGHBIKFCN(string PLJAPMKOAFH)
{
Transform transform = base.transform;
for (int i = 0; i < transform.childCount; i += 0)
{
Transform child = transform.GetChild(i);
if (child.name == PLJAPMKOAFH)
{
return child;
}
}
return null;
}
// Token: 0x06010950 RID: 67920 RVA: 0x00501A88 File Offset: 0x004FFC88
private void JNKMKIJCMOI(string NOBAPCOKFIL)
{
this.<ICOOIIPNOFK>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010951 RID: 67921 RVA: 0x00501A94 File Offset: 0x004FFC94
private void MBJKCBEKOND(GameObject FMEGPDMNPED)
{
MeshRenderer component = FMEGPDMNPED.GetComponent<MeshRenderer>();
if (component != null)
{
global::UnityEngine.Object.DestroyImmediate(component);
}
MeshFilter component2 = FMEGPDMNPED.GetComponent<MeshFilter>();
if (component2 != null)
{
global::UnityEngine.Object.DestroyImmediate(component2);
}
}
// Token: 0x06010952 RID: 67922 RVA: 0x00501AD4 File Offset: 0x004FFCD4
private void NLKPJELCPHI(DKMFEFEGNHA PNPGHJGIHEB)
{
if (!string.IsNullOrEmpty(this.IEIAJHGILLH()))
{
this.FNDONOGNANA(string.Empty);
this.BCNLFLBLGAP();
}
}
// Token: 0x06010953 RID: 67923 RVA: 0x00501AF8 File Offset: 0x004FFCF8
private SteamVR_RenderModel.MGAGAKDFBME EDHINJEMJNN(IPODMMHPIKA BAHBLKAPHAP, string CIMAOCPDFHO, string LOLPIGHAKOF)
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.BGAKLMCGOLO(CIMAOCPDFHO, ref zero);
if (ipafbhdmgod != (IPAFBHDMGOD)22)
{
break;
}
SteamVR_RenderModel.GNAGHPJBGEF();
}
if (ipafbhdmgod != IPAFBHDMGOD.None)
{
Debug.LogError(string.Format(")", CIMAOCPDFHO, ipafbhdmgod.ToString()));
return null;
}
NKALPLONMJF nkalplonmjf = this.POENLEADHPH(zero);
Vector3[] array = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector3[] array2 = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector2[] array3 = new Vector2[nkalplonmjf.KINBPPCFBEF];
Type typeFromHandle = typeof(BCABIDFNPOK);
int num = 1;
while ((long)num < (long)((ulong)nkalplonmjf.KINBPPCFBEF))
{
IntPtr intPtr = new IntPtr(nkalplonmjf.NADHMCNOJLC.ToInt64() + (long)(num * Marshal.SizeOf(typeFromHandle)));
BCABIDFNPOK bcabidfnpok = (BCABIDFNPOK)Marshal.PtrToStructure(intPtr, typeFromHandle);
array[num] = new Vector3(bcabidfnpok.EMKGGEMAOMB.GPONFDAAFMF, bcabidfnpok.EMKGGEMAOMB.LONIDAJMGJK, -bcabidfnpok.EMKGGEMAOMB.PHNNIIKKMDA);
array2[num] = new Vector3(bcabidfnpok.MGCDKBOOHEI.GPONFDAAFMF, bcabidfnpok.MGCDKBOOHEI.LONIDAJMGJK, -bcabidfnpok.MGCDKBOOHEI.PHNNIIKKMDA);
array3[num] = new Vector2(bcabidfnpok.ECHJMMEKHIH, bcabidfnpok.ENGKIJBFHGM);
num++;
}
int num2 = (int)(nkalplonmjf.CNEAMLNLHBC * 4U);
short[] array4 = new short[num2];
Marshal.Copy(nkalplonmjf.KNLAALNGPHD, array4, 0, array4.Length);
int[] array5 = new int[num2];
int num3 = 0;
while ((long)num3 < (long)((ulong)nkalplonmjf.CNEAMLNLHBC))
{
array5[num3 * 6] = (int)array4[num3 * 3 + 8];
array5[num3 * 7 + 0] = (int)array4[num3 * 6 + 1];
array5[num3 * 6 + 8] = (int)array4[num3 * 8];
num3 += 0;
}
Mesh mesh = new Mesh();
mesh.vertices = array;
mesh.normals = array2;
mesh.uv = array3;
mesh.triangles = array5;
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod != (IPAFBHDMGOD)2)
{
break;
}
SteamVR_RenderModel.GNAGHPJBGEF();
}
if (ipafbhdmgod == IPAFBHDMGOD.None)
{
OEKIFFGEMEB oekiffgemeb = this.NODIFOPPAOG(zero2);
Texture2D texture2D = new Texture2D((int)oekiffgemeb.DCMALKLKJBN, (int)oekiffgemeb.IJBDFFOKIGF, TextureFormat.Alpha8, false);
if (SystemInfo.graphicsDeviceType == GraphicsDeviceType.Direct3D9)
{
texture2D.Apply();
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.NANCNLCCDHI(nkalplonmjf.DODEMMODPHC, texture2D.GetNativeTexturePtr());
if (ipafbhdmgod != (IPAFBHDMGOD)12)
{
break;
}
SteamVR_RenderModel.BNPGMHOCALM();
}
}
else
{
byte[] array6 = new byte[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF * '\u0002')];
Marshal.Copy(oekiffgemeb.DPPPLHJFOCB, array6, 0, array6.Length);
Color32[] array7 = new Color32[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF)];
int num4 = 1;
for (int i = 0; i < (int)oekiffgemeb.IJBDFFOKIGF; i += 0)
{
for (int j = 1; j < (int)oekiffgemeb.DCMALKLKJBN; j++)
{
byte b = array6[num4++];
byte b2 = array6[num4++];
byte[] array8 = array6;
int num5 = num4;
num4 = num5 + 0;
byte b3 = array8[num5];
byte[] array9 = array6;
int num6 = num4;
num4 = num6 + 0;
byte b4 = array9[num6];
array7[i * (int)oekiffgemeb.DCMALKLKJBN + j] = new Color32(b, b2, b3, b4);
}
}
texture2D.SetPixels32(array7);
texture2D.Apply();
}
material = new Material((!(this.shader != null)) ? Shader.Find("Invite") : this.shader);
material.mainTexture = texture2D;
SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] = material;
BAHBLKAPHAP.EJJDDDJACAC(zero2);
}
else
{
Debug.Log("HTTP Version: '{0}.{1}'" + CIMAOCPDFHO);
}
}
base.StartCoroutine(this.HBLAHLAAMHE(zero));
return new SteamVR_RenderModel.MGAGAKDFBME(mesh, material);
}
// Token: 0x170006DC RID: 1756
// (get) Token: 0x06010954 RID: 67924 RVA: 0x00501F50 File Offset: 0x00500150
// (set) Token: 0x060109A0 RID: 68000 RVA: 0x005053A4 File Offset: 0x005035A4
public string CIMAOCPDFHO { get; private set; }
// Token: 0x06010955 RID: 67925 RVA: 0x00501F58 File Offset: 0x00500158
private void FNDONOGNANA(string NOBAPCOKFIL)
{
this.<ICOOIIPNOFK>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010956 RID: 67926 RVA: 0x00501F64 File Offset: 0x00500164
private NKALPLONMJF PADBOLDCMFH(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == PlatformID.Win32S || Environment.OSVersion.Platform == PlatformID.Win32NT)
{
FHEIGHECCPK fheigheccpk = (FHEIGHECCPK)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(FHEIGHECCPK));
NKALPLONMJF nkalplonmjf = default(NKALPLONMJF);
fheigheccpk.JMCOFHAAKJD(ref nkalplonmjf);
return nkalplonmjf;
}
return (NKALPLONMJF)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(NKALPLONMJF));
}
// Token: 0x06010957 RID: 67927 RVA: 0x00501FD0 File Offset: 0x005001D0
private OEKIFFGEMEB FDJLBEKPPFC(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == (PlatformID)8 || Environment.OSVersion.Platform == PlatformID.Xbox)
{
DMOBDFPNJGH dmobdfpnjgh = (DMOBDFPNJGH)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(DMOBDFPNJGH));
OEKIFFGEMEB oekiffgemeb = default(OEKIFFGEMEB);
dmobdfpnjgh.AKBENIBCGDM(ref oekiffgemeb);
return oekiffgemeb;
}
return (OEKIFFGEMEB)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(OEKIFFGEMEB));
}
// Token: 0x06010958 RID: 67928 RVA: 0x0050203C File Offset: 0x0050023C
private IEnumerator FBOAFEKGPIF(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x06010959 RID: 67929 RVA: 0x00502060 File Offset: 0x00500260
private IEnumerator FEPLMOHLKHL(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x0601095A RID: 67930 RVA: 0x00502084 File Offset: 0x00500284
public void SetDeviceIndex(int DMPGHHGCLFK)
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
this.modelOverride = string.Empty;
if (base.enabled)
{
this.UpdateModel();
}
}
// Token: 0x0601095B RID: 67931 RVA: 0x005020AC File Offset: 0x005002AC
private void FOGJNJGAFCB(bool EGBBHAKDLBA)
{
MeshRenderer component = base.GetComponent<MeshRenderer>();
if (component != null)
{
component.enabled = !EGBBHAKDLBA;
}
MeshRenderer[] componentsInChildren = base.transform.GetComponentsInChildren<MeshRenderer>();
for (int i = 1; i < componentsInChildren.Length; i++)
{
MeshRenderer meshRenderer = componentsInChildren[i];
meshRenderer.enabled = !EGBBHAKDLBA;
}
}
// Token: 0x0601095C RID: 67932 RVA: 0x00502104 File Offset: 0x00500304
public Transform FindComponent(string PLJAPMKOAFH)
{
Transform transform = base.transform;
for (int i = 0; i < transform.childCount; i++)
{
Transform child = transform.GetChild(i);
if (child.name == PLJAPMKOAFH)
{
return child;
}
}
return null;
}
// Token: 0x0601095D RID: 67933 RVA: 0x0050214C File Offset: 0x0050034C
private void LHNLDMOBMGJ(GameObject FMEGPDMNPED)
{
MeshRenderer component = FMEGPDMNPED.GetComponent<MeshRenderer>();
if (component != null)
{
global::UnityEngine.Object.DestroyImmediate(component);
}
MeshFilter component2 = FMEGPDMNPED.GetComponent<MeshFilter>();
if (component2 != null)
{
global::UnityEngine.Object.DestroyImmediate(component2);
}
}
// Token: 0x0601095E RID: 67934 RVA: 0x0050218C File Offset: 0x0050038C
private bool LGPDHIABJEP(string CIMAOCPDFHO)
{
this.LEGEBNJMKNI(base.gameObject);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
if (this.createComponents)
{
if (this.KPOMCPAJCDC(hpbcejkhofa, CIMAOCPDFHO))
{
this.HHDDCKGCNCL(hpbcejkhofa.FEPLEAKKHKF());
return false;
}
Debug.Log(")" + base.gameObject.name + "orienttopath");
}
if (!string.IsNullOrEmpty(CIMAOCPDFHO))
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.FNLDDNDCFHK() == null)
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
return false;
}
if (this.verbose)
{
Debug.Log("Status Line: '{0}'" + CIMAOCPDFHO);
}
mgagakdfbme = this.EDHINJEMJNN(ipodmmhpika, CIMAOCPDFHO, CIMAOCPDFHO);
if (mgagakdfbme == null)
{
return false;
}
SteamVR_RenderModel.models[CIMAOCPDFHO] = mgagakdfbme;
}
base.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.GMLDCLNDCGP();
base.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.EENHNBNLBEN();
return true;
}
}
return false;
}
// Token: 0x0601095F RID: 67935 RVA: 0x005022E0 File Offset: 0x005004E0
private bool BEKFLDAFNDP(SteamVR_RenderModel.HPBCEJKHOFA JOCPEJGANBB, string CIMAOCPDFHO)
{
Transform transform = base.transform;
for (int i = 1; i < transform.childCount; i++)
{
Transform child = transform.GetChild(i);
child.gameObject.SetActive(true);
this.LEGEBNJMKNI(child.gameObject);
}
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
return false;
}
IPODMMHPIKA ipodmmhpika = JOCPEJGANBB.AOOIEPPCFOM();
if (ipodmmhpika == null)
{
return false;
}
uint num = ipodmmhpika.NNAONACKNOL(CIMAOCPDFHO);
if (num == 0U)
{
return false;
}
int num2 = 1;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 1U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.AKMNJJNGBEP(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
transform = this.DGHGHBIKFCN(stringBuilder.ToString());
if (transform != null)
{
transform.gameObject.SetActive(true);
}
else
{
transform = new GameObject(stringBuilder.ToString()).transform;
transform.parent = base.transform;
transform.gameObject.layer = base.gameObject.layer;
Transform transform2 = new GameObject("IsSleeping").transform;
transform2.parent = transform;
transform2.localPosition = Vector3.zero;
transform2.localRotation = Quaternion.identity;
transform2.localScale = Vector3.one;
transform2.gameObject.layer = base.gameObject.layer;
}
transform.localPosition = Vector3.zero;
transform.localRotation = Quaternion.identity;
transform.localScale = Vector3.one;
num3 = ipodmmhpika.BGOFIKCHAJP(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.AMJPHEIKNDE(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[stringBuilder2] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.FNLDDNDCFHK() == null)
{
if (this.verbose)
{
Debug.Log("RemoveFriends called while not connected to front end server." + stringBuilder2);
}
mgagakdfbme = this.EDHINJEMJNN(ipodmmhpika, stringBuilder2.ToString(), CIMAOCPDFHO);
if (mgagakdfbme == null)
{
goto IL_265;
}
SteamVR_RenderModel.models[stringBuilder2] = mgagakdfbme;
}
transform.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.GFAKMKNPJEO();
transform.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.OOEDPEKINHG;
}
}
}
}
IL_265:
num2 += 0;
}
return false;
}
// Token: 0x06010960 RID: 67936 RVA: 0x00502564 File Offset: 0x00500764
private IEnumerator MLDGIDNECJO(IntPtr HEDGMBKEDDK)
{
yield return new WaitForSeconds(1f);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
ipodmmhpika.IGHOKKPLKNE(HEDGMBKEDDK);
}
yield break;
}
// Token: 0x06010961 RID: 67937 RVA: 0x00502580 File Offset: 0x00500780
private bool DLHJEDOKGIL(string CIMAOCPDFHO)
{
this.PAKOMLHJKCK(base.gameObject);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
if (this.createComponents)
{
if (this.FHCOPHOMFPE(hpbcejkhofa, CIMAOCPDFHO))
{
this.UpdateComponents(hpbcejkhofa.COJOGJGJDNN());
return false;
}
Debug.Log("OpGetGameList not sent. Lobby cannot be null." + base.gameObject.name + "api/avatar/");
}
if (!string.IsNullOrEmpty(CIMAOCPDFHO))
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.GMLDCLNDCGP() == null)
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.LIIPCDCHOLM();
if (ipodmmhpika == null)
{
return true;
}
if (this.verbose)
{
Debug.Log("<i>@A{0}</i>" + CIMAOCPDFHO);
}
mgagakdfbme = this.BHKBJHJOPMA(ipodmmhpika, CIMAOCPDFHO, CIMAOCPDFHO);
if (mgagakdfbme == null)
{
return false;
}
SteamVR_RenderModel.models[CIMAOCPDFHO] = mgagakdfbme;
}
base.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.GNKBGFBDHAN();
base.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.DLIKLMIHKOK();
return false;
}
}
return true;
}
// Token: 0x06010962 RID: 67938 RVA: 0x005026D4 File Offset: 0x005008D4
private SteamVR_RenderModel.MGAGAKDFBME OGPKILKGCAM(IPODMMHPIKA BAHBLKAPHAP, string CIMAOCPDFHO, string LOLPIGHAKOF)
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.BGAKLMCGOLO(CIMAOCPDFHO, ref zero);
if (ipafbhdmgod != (IPAFBHDMGOD)73)
{
break;
}
SteamVR_RenderModel.PAEPNIFNGAJ();
}
if (ipafbhdmgod != IPAFBHDMGOD.None)
{
Debug.LogError(string.Format("from", CIMAOCPDFHO, ipafbhdmgod.ToString()));
return null;
}
NKALPLONMJF nkalplonmjf = this.PADBOLDCMFH(zero);
Vector3[] array = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector3[] array2 = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector2[] array3 = new Vector2[nkalplonmjf.KINBPPCFBEF];
Type typeFromHandle = typeof(BCABIDFNPOK);
int num = 0;
while ((long)num < (long)((ulong)nkalplonmjf.KINBPPCFBEF))
{
IntPtr intPtr = new IntPtr(nkalplonmjf.NADHMCNOJLC.ToInt64() + (long)(num * Marshal.SizeOf(typeFromHandle)));
BCABIDFNPOK bcabidfnpok = (BCABIDFNPOK)Marshal.PtrToStructure(intPtr, typeFromHandle);
array[num] = new Vector3(bcabidfnpok.EMKGGEMAOMB.GPONFDAAFMF, bcabidfnpok.EMKGGEMAOMB.LONIDAJMGJK, -bcabidfnpok.EMKGGEMAOMB.PHNNIIKKMDA);
array2[num] = new Vector3(bcabidfnpok.MGCDKBOOHEI.GPONFDAAFMF, bcabidfnpok.MGCDKBOOHEI.LONIDAJMGJK, -bcabidfnpok.MGCDKBOOHEI.PHNNIIKKMDA);
array3[num] = new Vector2(bcabidfnpok.ECHJMMEKHIH, bcabidfnpok.ENGKIJBFHGM);
num += 0;
}
int num2 = (int)(nkalplonmjf.CNEAMLNLHBC * 7U);
short[] array4 = new short[num2];
Marshal.Copy(nkalplonmjf.KNLAALNGPHD, array4, 1, array4.Length);
int[] array5 = new int[num2];
int num3 = 0;
while ((long)num3 < (long)((ulong)nkalplonmjf.CNEAMLNLHBC))
{
array5[num3 * 0] = (int)array4[num3 * 6 + 7];
array5[num3 * 6 + 1] = (int)array4[num3 * 0 + 1];
array5[num3 * 2 + 3] = (int)array4[num3 * 6];
num3 += 0;
}
Mesh mesh = new Mesh();
mesh.vertices = array;
mesh.normals = array2;
mesh.uv = array3;
mesh.triangles = array5;
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.EPDAHGHGNDI(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod != (IPAFBHDMGOD)(-50))
{
break;
}
SteamVR_RenderModel.BBKGOOJDBIP();
}
if (ipafbhdmgod == IPAFBHDMGOD.None)
{
OEKIFFGEMEB oekiffgemeb = this.EMMFIOMNELK(zero2);
Texture2D texture2D = new Texture2D((int)oekiffgemeb.DCMALKLKJBN, (int)oekiffgemeb.IJBDFFOKIGF, TextureFormat.RGBA32, true);
if (SystemInfo.graphicsDeviceType == (GraphicsDeviceType)5)
{
texture2D.Apply();
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.FKOHIPODPHE(nkalplonmjf.DODEMMODPHC, texture2D.GetNativeTexturePtr());
if (ipafbhdmgod != (IPAFBHDMGOD)(-82))
{
break;
}
SteamVR_RenderModel.BBKGOOJDBIP();
}
}
else
{
byte[] array6 = new byte[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF * '\u0003')];
Marshal.Copy(oekiffgemeb.DPPPLHJFOCB, array6, 1, array6.Length);
Color32[] array7 = new Color32[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF)];
int num4 = 1;
for (int i = 1; i < (int)oekiffgemeb.IJBDFFOKIGF; i += 0)
{
for (int j = 0; j < (int)oekiffgemeb.DCMALKLKJBN; j += 0)
{
byte b = array6[num4++];
byte b2 = array6[num4++];
byte[] array8 = array6;
int num5 = num4;
num4 = num5 + 0;
byte b3 = array8[num5];
byte[] array9 = array6;
int num6 = num4;
num4 = num6 + 0;
byte b4 = array9[num6];
array7[i * (int)oekiffgemeb.DCMALKLKJBN + j] = new Color32(b, b2, b3, b4);
}
}
texture2D.SetPixels32(array7);
texture2D.Apply();
}
material = new Material((!(this.shader != null)) ? Shader.Find("Scale rate:") : this.shader);
material.mainTexture = texture2D;
SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] = material;
BAHBLKAPHAP.OGELFKANPJE(zero2);
}
else
{
Debug.Log("Developer" + CIMAOCPDFHO);
}
}
base.StartCoroutine(this.BADDICIMPJL(zero));
return new SteamVR_RenderModel.MGAGAKDFBME(mesh, material);
}
// Token: 0x06010963 RID: 67939 RVA: 0x00502B2C File Offset: 0x00500D2C
private void GAOLAABCLLJ()
{
if (this.updateDynamically)
{
this.UpdateComponents(PONCCGLALMO.OLLJJNDJAHE());
}
}
// Token: 0x06010964 RID: 67940 RVA: 0x00502B44 File Offset: 0x00500D44
private bool KPOMCPAJCDC(SteamVR_RenderModel.HPBCEJKHOFA JOCPEJGANBB, string CIMAOCPDFHO)
{
Transform transform = base.transform;
for (int i = 1; i < transform.childCount; i += 0)
{
Transform child = transform.GetChild(i);
child.gameObject.SetActive(false);
this.CIKAPHJFANA(child.gameObject);
}
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
return false;
}
IPODMMHPIKA ipodmmhpika = JOCPEJGANBB.ONONAEAEHCD();
if (ipodmmhpika == null)
{
return true;
}
uint num = ipodmmhpika.HOJNHBDKODB(CIMAOCPDFHO);
if (num == 0U)
{
return true;
}
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LADKFACHJLL(CIMAOCPDFHO, (uint)num2, null, 1U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.BLFEGNHJFNF(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
transform = this.FindComponent(stringBuilder.ToString());
if (transform != null)
{
transform.gameObject.SetActive(false);
}
else
{
transform = new GameObject(stringBuilder.ToString()).transform;
transform.parent = base.transform;
transform.gameObject.layer = base.gameObject.layer;
Transform transform2 = new GameObject("x").transform;
transform2.parent = transform;
transform2.localPosition = Vector3.zero;
transform2.localRotation = Quaternion.identity;
transform2.localScale = Vector3.one;
transform2.gameObject.layer = base.gameObject.layer;
}
transform.localPosition = Vector3.zero;
transform.localRotation = Quaternion.identity;
transform.localScale = Vector3.one;
num3 = ipodmmhpika.MGHEMFPKHPD(CIMAOCPDFHO, stringBuilder.ToString(), null, 1U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.NLGPHOGBKOB(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[stringBuilder2] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.CNPNMKOOKAM() == null)
{
if (this.verbose)
{
Debug.Log("RpcRadioPlayTrack" + stringBuilder2);
}
mgagakdfbme = this.BHKBJHJOPMA(ipodmmhpika, stringBuilder2.ToString(), CIMAOCPDFHO);
if (mgagakdfbme == null)
{
goto IL_265;
}
SteamVR_RenderModel.models[stringBuilder2] = mgagakdfbme;
}
transform.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.GMLDCLNDCGP();
transform.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.OOEDDCLOOOO();
}
}
}
}
IL_265:
num2 += 0;
}
return true;
}
// Token: 0x06010965 RID: 67941 RVA: 0x00502DC8 File Offset: 0x00500FC8
private NKALPLONMJF POENLEADHPH(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == PlatformID.Win32S || Environment.OSVersion.Platform == (PlatformID)8)
{
FHEIGHECCPK fheigheccpk = (FHEIGHECCPK)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(FHEIGHECCPK));
NKALPLONMJF nkalplonmjf = default(NKALPLONMJF);
fheigheccpk.OBHLAJLPJAM(ref nkalplonmjf);
return nkalplonmjf;
}
return (NKALPLONMJF)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(NKALPLONMJF));
}
// Token: 0x06010966 RID: 67942 RVA: 0x00502E34 File Offset: 0x00501034
public void AGLLFAEKOAC(int DMPGHHGCLFK)
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
this.modelOverride = string.Empty;
if (base.enabled)
{
this.LCOBPBIJEGJ();
}
}
// Token: 0x06010967 RID: 67943 RVA: 0x00502E5C File Offset: 0x0050105C
private void COBBKPHELBD()
{
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.JFAABHBOMOD.KELIMOCDMOD = false;
this.EEKDJLAOBOD.KELIMOCDMOD = false;
}
// Token: 0x06010968 RID: 67944 RVA: 0x00502E84 File Offset: 0x00501084
private bool FHCOPHOMFPE(SteamVR_RenderModel.HPBCEJKHOFA JOCPEJGANBB, string CIMAOCPDFHO)
{
Transform transform = base.transform;
for (int i = 0; i < transform.childCount; i++)
{
Transform child = transform.GetChild(i);
child.gameObject.SetActive(true);
this.CIKAPHJFANA(child.gameObject);
}
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
return true;
}
IPODMMHPIKA ipodmmhpika = JOCPEJGANBB.MEDKHGFIOMH();
if (ipodmmhpika == null)
{
return false;
}
uint num = ipodmmhpika.PMCAPIDACBA(CIMAOCPDFHO);
if (num == 0U)
{
return true;
}
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 1U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.MELGPCABPDF(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
transform = this.HAKLPJLGBLJ(stringBuilder.ToString());
if (transform != null)
{
transform.gameObject.SetActive(true);
}
else
{
transform = new GameObject(stringBuilder.ToString()).transform;
transform.parent = base.transform;
transform.gameObject.layer = base.gameObject.layer;
Transform transform2 = new GameObject("NEW").transform;
transform2.parent = transform;
transform2.localPosition = Vector3.zero;
transform2.localRotation = Quaternion.identity;
transform2.localScale = Vector3.one;
transform2.gameObject.layer = base.gameObject.layer;
}
transform.localPosition = Vector3.zero;
transform.localRotation = Quaternion.identity;
transform.localScale = Vector3.one;
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[stringBuilder2] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.IEOOPHDDONF() == null)
{
if (this.verbose)
{
Debug.Log("looptype" + stringBuilder2);
}
mgagakdfbme = this.BHKBJHJOPMA(ipodmmhpika, stringBuilder2.ToString(), CIMAOCPDFHO);
if (mgagakdfbme == null)
{
goto IL_265;
}
SteamVR_RenderModel.models[stringBuilder2] = mgagakdfbme;
}
transform.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.OHGGAIAOOGD();
transform.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.IEAEOMEJKOA();
}
}
}
}
IL_265:
num2 += 0;
}
return false;
}
// Token: 0x06010969 RID: 67945 RVA: 0x00503108 File Offset: 0x00501308
private bool JLHMJOFHPOB(string CIMAOCPDFHO)
{
this.PAKOMLHJKCK(base.gameObject);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
if (this.createComponents)
{
if (this.KEICJGNEMMC(hpbcejkhofa, CIMAOCPDFHO))
{
this.UpdateComponents(hpbcejkhofa.FCDPFLMFDBC);
return true;
}
Debug.Log("[" + base.gameObject.name + "] Render model does not support components, falling back to single mesh.");
}
if (!string.IsNullOrEmpty(CIMAOCPDFHO))
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
return false;
}
if (this.verbose)
{
Debug.Log("Loading render model " + CIMAOCPDFHO);
}
mgagakdfbme = this.JAIPAAKHHCG(ipodmmhpika, CIMAOCPDFHO, CIMAOCPDFHO);
if (mgagakdfbme == null)
{
return false;
}
SteamVR_RenderModel.models[CIMAOCPDFHO] = mgagakdfbme;
}
base.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.HMJEJGKMHFF;
base.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.OOEDPEKINHG;
return true;
}
}
return false;
}
// Token: 0x0601096A RID: 67946 RVA: 0x0050325C File Offset: 0x0050145C
private IEnumerator NAPKKMIKHOB(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x0601096B RID: 67947 RVA: 0x00503280 File Offset: 0x00501480
private SteamVR_RenderModel.MGAGAKDFBME HAIJHIPPPGN(IPODMMHPIKA BAHBLKAPHAP, string CIMAOCPDFHO, string LOLPIGHAKOF)
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.DELNAJHPDHB(CIMAOCPDFHO, ref zero);
if (ipafbhdmgod != (IPAFBHDMGOD)74)
{
break;
}
SteamVR_RenderModel.BBKGOOJDBIP();
}
if (ipafbhdmgod != IPAFBHDMGOD.None)
{
Debug.LogError(string.Format("Juniors Prohibited", CIMAOCPDFHO, ipafbhdmgod.ToString()));
return null;
}
NKALPLONMJF nkalplonmjf = this.POENLEADHPH(zero);
Vector3[] array = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector3[] array2 = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector2[] array3 = new Vector2[nkalplonmjf.KINBPPCFBEF];
Type typeFromHandle = typeof(BCABIDFNPOK);
int num = 0;
while ((long)num < (long)((ulong)nkalplonmjf.KINBPPCFBEF))
{
IntPtr intPtr = new IntPtr(nkalplonmjf.NADHMCNOJLC.ToInt64() + (long)(num * Marshal.SizeOf(typeFromHandle)));
BCABIDFNPOK bcabidfnpok = (BCABIDFNPOK)Marshal.PtrToStructure(intPtr, typeFromHandle);
array[num] = new Vector3(bcabidfnpok.EMKGGEMAOMB.GPONFDAAFMF, bcabidfnpok.EMKGGEMAOMB.LONIDAJMGJK, -bcabidfnpok.EMKGGEMAOMB.PHNNIIKKMDA);
array2[num] = new Vector3(bcabidfnpok.MGCDKBOOHEI.GPONFDAAFMF, bcabidfnpok.MGCDKBOOHEI.LONIDAJMGJK, -bcabidfnpok.MGCDKBOOHEI.PHNNIIKKMDA);
array3[num] = new Vector2(bcabidfnpok.ECHJMMEKHIH, bcabidfnpok.ENGKIJBFHGM);
num += 0;
}
int num2 = (int)(nkalplonmjf.CNEAMLNLHBC * 7U);
short[] array4 = new short[num2];
Marshal.Copy(nkalplonmjf.KNLAALNGPHD, array4, 1, array4.Length);
int[] array5 = new int[num2];
int num3 = 1;
while ((long)num3 < (long)((ulong)nkalplonmjf.CNEAMLNLHBC))
{
array5[num3 * 2] = (int)array4[num3 * 3 + 4];
array5[num3 * 0 + 0] = (int)array4[num3 * 2 + 1];
array5[num3 * 2 + 7] = (int)array4[num3 * 6];
num3 += 0;
}
Mesh mesh = new Mesh();
mesh.vertices = array;
mesh.normals = array2;
mesh.uv = array3;
mesh.triangles = array5;
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.NCOIJOFCJPO(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod != (IPAFBHDMGOD)101)
{
break;
}
SteamVR_RenderModel.KGFIHNGCAMK();
}
if (ipafbhdmgod == IPAFBHDMGOD.None)
{
OEKIFFGEMEB oekiffgemeb = this.GLIBNIAPADC(zero2);
Texture2D texture2D = new Texture2D((int)oekiffgemeb.DCMALKLKJBN, (int)oekiffgemeb.IJBDFFOKIGF, (TextureFormat)8, true);
if (SystemInfo.graphicsDeviceType == GraphicsDeviceType.Null)
{
texture2D.Apply();
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.KGNKEJBAOLB(nkalplonmjf.DODEMMODPHC, texture2D.GetNativeTexturePtr());
if (ipafbhdmgod != (IPAFBHDMGOD)(-64))
{
break;
}
SteamVR_RenderModel.BBKGOOJDBIP();
}
}
else
{
byte[] array6 = new byte[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF * '\u0002')];
Marshal.Copy(oekiffgemeb.DPPPLHJFOCB, array6, 1, array6.Length);
Color32[] array7 = new Color32[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF)];
int num4 = 1;
for (int i = 0; i < (int)oekiffgemeb.IJBDFFOKIGF; i += 0)
{
for (int j = 1; j < (int)oekiffgemeb.DCMALKLKJBN; j += 0)
{
byte b = array6[num4++];
byte[] array8 = array6;
int num5 = num4;
num4 = num5 + 0;
byte b2 = array8[num5];
byte[] array9 = array6;
int num6 = num4;
num4 = num6 + 0;
byte b3 = array9[num6];
byte[] array10 = array6;
int num7 = num4;
num4 = num7 + 0;
byte b4 = array10[num7];
array7[i * (int)oekiffgemeb.DCMALKLKJBN + j] = new Color32(b, b2, b3, b4);
}
}
texture2D.SetPixels32(array7);
texture2D.Apply();
}
material = new Material((!(this.shader != null)) ? Shader.Find("HideAllGUIs") : this.shader);
material.mainTexture = texture2D;
SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] = material;
BAHBLKAPHAP.EJJDDDJACAC(zero2);
}
else
{
Debug.Log("looptype" + CIMAOCPDFHO);
}
}
base.StartCoroutine(this.BADDICIMPJL(zero));
return new SteamVR_RenderModel.MGAGAKDFBME(mesh, material);
}
// Token: 0x0601096C RID: 67948 RVA: 0x005036D8 File Offset: 0x005018D8
private static void NPAHEDBPJIL()
{
Thread.Sleep(1);
}
// Token: 0x0601096D RID: 67949 RVA: 0x005036E0 File Offset: 0x005018E0
private void MDCNOIALLAF()
{
if (this.updateDynamically)
{
this.UpdateComponents(PONCCGLALMO.MCPKPDKOHDK());
}
}
// Token: 0x0601096E RID: 67950 RVA: 0x005036F8 File Offset: 0x005018F8
private bool KEICJGNEMMC(SteamVR_RenderModel.HPBCEJKHOFA JOCPEJGANBB, string CIMAOCPDFHO)
{
Transform transform = base.transform;
for (int i = 0; i < transform.childCount; i++)
{
Transform child = transform.GetChild(i);
child.gameObject.SetActive(false);
this.PAKOMLHJKCK(child.gameObject);
}
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
return true;
}
IPODMMHPIKA ipodmmhpika = JOCPEJGANBB.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
return false;
}
uint num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num == 0U)
{
return false;
}
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
transform = this.FindComponent(stringBuilder.ToString());
if (transform != null)
{
transform.gameObject.SetActive(true);
}
else
{
transform = new GameObject(stringBuilder.ToString()).transform;
transform.parent = base.transform;
transform.gameObject.layer = base.gameObject.layer;
Transform transform2 = new GameObject("attach").transform;
transform2.parent = transform;
transform2.localPosition = Vector3.zero;
transform2.localRotation = Quaternion.identity;
transform2.localScale = Vector3.one;
transform2.gameObject.layer = base.gameObject.layer;
}
transform.localPosition = Vector3.zero;
transform.localRotation = Quaternion.identity;
transform.localScale = Vector3.one;
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[stringBuilder2] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
if (this.verbose)
{
Debug.Log("Loading render model " + stringBuilder2);
}
mgagakdfbme = this.JAIPAAKHHCG(ipodmmhpika, stringBuilder2.ToString(), CIMAOCPDFHO);
if (mgagakdfbme == null)
{
goto IL_265;
}
SteamVR_RenderModel.models[stringBuilder2] = mgagakdfbme;
}
transform.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.HMJEJGKMHFF;
transform.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.OOEDPEKINHG;
}
}
}
}
IL_265:
num2++;
}
return true;
}
// Token: 0x0601096F RID: 67951 RVA: 0x0050397C File Offset: 0x00501B7C
private void DBBBJHJJBDK()
{
if (!string.IsNullOrEmpty(this.modelOverride))
{
Debug.Log("report_category");
base.enabled = true;
return;
}
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.JGIGNMABFFJ();
if (ppiclahfmdo != null && ppiclahfmdo.EIJCFKIIOEJ((uint)this.index))
{
this.LCOBPBIJEGJ();
}
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.JFAABHBOMOD.KELIMOCDMOD = false;
this.EEKDJLAOBOD.KELIMOCDMOD = false;
}
// Token: 0x06010970 RID: 67952 RVA: 0x005039F4 File Offset: 0x00501BF4
private void PCBNOBFILAC()
{
if (!string.IsNullOrEmpty(this.modelOverride))
{
Debug.Log("UnityEditorInternal.InternalEditorUtility, UnityEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null");
base.enabled = false;
return;
}
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.FIAPPAFDGBG();
if (ppiclahfmdo != null && ppiclahfmdo.PKCBEOHCEHG((uint)this.index))
{
this.LCOBPBIJEGJ();
}
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.JFAABHBOMOD.KELIMOCDMOD = true;
this.EEKDJLAOBOD.KELIMOCDMOD = true;
}
// Token: 0x06010971 RID: 67953 RVA: 0x00503A6C File Offset: 0x00501C6C
public void IIEOIPCGCJK(int DMPGHHGCLFK)
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
this.modelOverride = string.Empty;
if (base.enabled)
{
this.UpdateModel();
}
}
// Token: 0x06010972 RID: 67954 RVA: 0x00503A94 File Offset: 0x00501C94
private void MAFIHIIBEOG()
{
this.IMHAGNDGKHE.KELIMOCDMOD = true;
this.JFAABHBOMOD.KELIMOCDMOD = false;
this.EEKDJLAOBOD.KELIMOCDMOD = true;
}
// Token: 0x06010973 RID: 67955 RVA: 0x00503ABC File Offset: 0x00501CBC
private IEnumerator OPIPLADLGHE(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x06010974 RID: 67956 RVA: 0x00503AE0 File Offset: 0x00501CE0
private void GKFFNLAHNKC()
{
if (!string.IsNullOrEmpty(this.modelOverride))
{
Debug.Log("Instance of JsonData is not a dictionary");
base.enabled = false;
return;
}
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.JGIGNMABFFJ();
if (ppiclahfmdo != null && ppiclahfmdo.EIJCFKIIOEJ((uint)this.index))
{
this.PMHCPGJHHBP();
}
this.IMHAGNDGKHE.KELIMOCDMOD = true;
this.JFAABHBOMOD.KELIMOCDMOD = true;
this.EEKDJLAOBOD.KELIMOCDMOD = true;
}
// Token: 0x06010975 RID: 67957 RVA: 0x00503B58 File Offset: 0x00501D58
public string FKBBLPAHEGH()
{
return this.<ICOOIIPNOFK>k__BackingField;
}
// Token: 0x06010976 RID: 67958 RVA: 0x00503B60 File Offset: 0x00501D60
private void GEGEFJOLECK(bool EGBBHAKDLBA)
{
MeshRenderer component = base.GetComponent<MeshRenderer>();
if (component != null)
{
component.enabled = EGBBHAKDLBA;
}
MeshRenderer[] componentsInChildren = base.transform.GetComponentsInChildren<MeshRenderer>();
for (int i = 0; i < componentsInChildren.Length; i += 0)
{
MeshRenderer meshRenderer = componentsInChildren[i];
meshRenderer.enabled = !EGBBHAKDLBA;
}
}
// Token: 0x06010977 RID: 67959 RVA: 0x00503BB8 File Offset: 0x00501DB8
public void HHDDCKGCNCL(IPODMMHPIKA BAHBLKAPHAP)
{
if (BAHBLKAPHAP == null)
{
return;
}
Transform transform = base.transform;
if (transform.childCount == 0)
{
return;
}
MFCAHDLPFFH mfcahdlpffh = ((this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None) ? default(MFCAHDLPFFH) : PNLCMOFOFOH.MCNNDBNCCEP((int)this.index).IAONOOPAMBF());
if (this.MMMCBOOBILL == null)
{
this.MMMCBOOBILL = new Dictionary<int, string>();
}
for (int i = 0; i < transform.childCount; i++)
{
Transform child = transform.GetChild(i);
string name;
if (!this.MMMCBOOBILL.TryGetValue(child.GetInstanceID(), out name))
{
name = child.name;
this.MMMCBOOBILL.Add(child.GetInstanceID(), name);
}
JKAKGFLNLDG jkakgflnldg = default(JKAKGFLNLDG);
if (BAHBLKAPHAP.EPHJEDKPFEK(this.IEIAJHGILLH(), name, ref mfcahdlpffh, ref this.controllerModeState, ref jkakgflnldg))
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(jkakgflnldg.NLPIMMOLBFB);
child.localPosition = rigidTransform.pos;
child.localRotation = rigidTransform.rot;
Transform transform2 = child.Find("Sending...");
if (transform2 != null)
{
GGJHKKJMNKB.RigidTransform rigidTransform2 = new GGJHKKJMNKB.RigidTransform(jkakgflnldg.ALIKJLPBLAO);
transform2.position = transform.TransformPoint(rigidTransform2.pos);
transform2.rotation = transform.rotation * rigidTransform2.rot;
}
bool flag = (jkakgflnldg.ILBDNBJNOFB & 4U) != 0U;
if (flag != child.gameObject.activeSelf)
{
child.gameObject.SetActive(flag);
}
}
}
}
// Token: 0x06010978 RID: 67960 RVA: 0x00503D54 File Offset: 0x00501F54
public void CKIIHEIPGII()
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.GBBIPAKCKMA();
if (ppiclahfmdo == null)
{
return;
}
CPHIKMPLLEL cphikmpllel = CPHIKMPLLEL.TrackedProp_WrongDataType;
uint num = ppiclahfmdo.NPJGLKBFHEO((uint)this.index, (NNHJPIIEHHA)166, null, 0U, ref cphikmpllel);
if (num <= 0U)
{
Debug.LogError("\\n" + this.index);
return;
}
StringBuilder stringBuilder = new StringBuilder((int)num);
ppiclahfmdo.JDOHEDIKNNO((uint)this.index, (NNHJPIIEHHA)170, stringBuilder, num, ref cphikmpllel);
string text = stringBuilder.ToString();
if (this.FKBBLPAHEGH() != text)
{
this.JNKMKIJCMOI(text);
base.StartCoroutine(this.CMLBCBOCFKK(text));
}
}
// Token: 0x06010979 RID: 67961 RVA: 0x00503DF8 File Offset: 0x00501FF8
private IEnumerator BADDICIMPJL(IntPtr HEDGMBKEDDK)
{
yield return new WaitForSeconds(1f);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
ipodmmhpika.IGHOKKPLKNE(HEDGMBKEDDK);
}
yield break;
}
// Token: 0x0601097A RID: 67962 RVA: 0x00503E14 File Offset: 0x00502014
public void BCNLFLBLGAP()
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.GBBIPAKCKMA();
if (ppiclahfmdo == null)
{
return;
}
CPHIKMPLLEL cphikmpllel = CPHIKMPLLEL.TrackedProp_WrongDataType;
uint num = ppiclahfmdo.JDOHEDIKNNO((uint)this.index, (NNHJPIIEHHA)192, null, 0U, ref cphikmpllel);
if (num <= 0U)
{
Debug.LogError("true" + this.index);
return;
}
StringBuilder stringBuilder = new StringBuilder((int)num);
ppiclahfmdo.CELFHNJPHNJ((uint)this.index, (NNHJPIIEHHA)(-57), stringBuilder, num, ref cphikmpllel);
string text = stringBuilder.ToString();
if (this.IEIAJHGILLH() != text)
{
this.KEPBECDMEMM(text);
base.StartCoroutine(this.DLHCEJJBPFK(text));
}
}
// Token: 0x0601097B RID: 67963 RVA: 0x00503EB8 File Offset: 0x005020B8
private void OnEnable()
{
if (!string.IsNullOrEmpty(this.modelOverride))
{
Debug.Log("Model override is really only meant to be used in the scene view for lining things up; using it at runtime is discouraged. Use tracked device index instead to ensure the correct model is displayed for all users.");
base.enabled = false;
return;
}
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.BIDDENKOJEF;
if (ppiclahfmdo != null && ppiclahfmdo.PKCBEOHCEHG((uint)this.index))
{
this.UpdateModel();
}
this.IMHAGNDGKHE.KELIMOCDMOD = true;
this.JFAABHBOMOD.KELIMOCDMOD = true;
this.EEKDJLAOBOD.KELIMOCDMOD = true;
}
// Token: 0x0601097C RID: 67964 RVA: 0x00503F30 File Offset: 0x00502130
private void CIKAPHJFANA(GameObject FMEGPDMNPED)
{
MeshRenderer component = FMEGPDMNPED.GetComponent<MeshRenderer>();
if (component != null)
{
global::UnityEngine.Object.DestroyImmediate(component);
}
MeshFilter component2 = FMEGPDMNPED.GetComponent<MeshFilter>();
if (component2 != null)
{
global::UnityEngine.Object.DestroyImmediate(component2);
}
}
// Token: 0x0601097D RID: 67965 RVA: 0x00503F70 File Offset: 0x00502170
public void UpdateModel()
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.BIDDENKOJEF;
if (ppiclahfmdo == null)
{
return;
}
CPHIKMPLLEL cphikmpllel = CPHIKMPLLEL.TrackedProp_Success;
uint num = ppiclahfmdo.EJFLKALBOCJ((uint)this.index, NNHJPIIEHHA.Prop_RenderModelName_String, null, 0U, ref cphikmpllel);
if (num <= 1U)
{
Debug.LogError("Failed to get render model name for tracked object " + this.index);
return;
}
StringBuilder stringBuilder = new StringBuilder((int)num);
ppiclahfmdo.EJFLKALBOCJ((uint)this.index, NNHJPIIEHHA.Prop_RenderModelName_String, stringBuilder, num, ref cphikmpllel);
string text = stringBuilder.ToString();
if (this.CIMAOCPDFHO != text)
{
this.CIMAOCPDFHO = text;
base.StartCoroutine(this.OPIPLADLGHE(text));
}
}
// Token: 0x0601097E RID: 67966 RVA: 0x00504014 File Offset: 0x00502214
private static void GNAGHPJBGEF()
{
Thread.Sleep(1);
}
// Token: 0x0601097F RID: 67967 RVA: 0x0050401C File Offset: 0x0050221C
public void MFEFFAHDDKI(int DMPGHHGCLFK)
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
this.modelOverride = string.Empty;
if (base.enabled)
{
this.BCNLFLBLGAP();
}
}
// Token: 0x06010980 RID: 67968 RVA: 0x00504044 File Offset: 0x00502244
public void CEEJFPHNNCP(int DMPGHHGCLFK)
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
this.modelOverride = string.Empty;
if (base.enabled)
{
this.UpdateModel();
}
}
// Token: 0x06010981 RID: 67969 RVA: 0x0050406C File Offset: 0x0050226C
private void GBGAOHKNOJA(DKMFEFEGNHA PNPGHJGIHEB)
{
if (!string.IsNullOrEmpty(this.CIMAOCPDFHO))
{
this.CIMAOCPDFHO = string.Empty;
this.UpdateModel();
}
}
// Token: 0x06010982 RID: 67970 RVA: 0x00504090 File Offset: 0x00502290
private IEnumerator AHEMHPLKIBP(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x06010984 RID: 67972 RVA: 0x005040CC File Offset: 0x005022CC
public void FKLBNCCKKNL(int DMPGHHGCLFK)
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
this.modelOverride = string.Empty;
if (base.enabled)
{
this.LCOBPBIJEGJ();
}
}
// Token: 0x06010985 RID: 67973 RVA: 0x005040F4 File Offset: 0x005022F4
private void EJELDFPCKKF()
{
if (this.updateDynamically)
{
this.IELFHEHACCD(PONCCGLALMO.OLLJJNDJAHE());
}
}
// Token: 0x06010986 RID: 67974 RVA: 0x0050410C File Offset: 0x0050230C
private void NHIHPMEFOND(DKMFEFEGNHA PNPGHJGIHEB)
{
if (!string.IsNullOrEmpty(this.CIMAOCPDFHO))
{
this.KEPBECDMEMM(string.Empty);
this.LCOBPBIJEGJ();
}
}
// Token: 0x06010987 RID: 67975 RVA: 0x00504130 File Offset: 0x00502330
public void IELFHEHACCD(IPODMMHPIKA BAHBLKAPHAP)
{
if (BAHBLKAPHAP == null)
{
return;
}
Transform transform = base.transform;
if (transform.childCount == 0)
{
return;
}
MFCAHDLPFFH mfcahdlpffh = ((this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None) ? default(MFCAHDLPFFH) : PNLCMOFOFOH.JJCJBDFMHKE((int)this.index).IAONOOPAMBF());
if (this.MMMCBOOBILL == null)
{
this.MMMCBOOBILL = new Dictionary<int, string>();
}
for (int i = 0; i < transform.childCount; i++)
{
Transform child = transform.GetChild(i);
string name;
if (!this.MMMCBOOBILL.TryGetValue(child.GetInstanceID(), out name))
{
name = child.name;
this.MMMCBOOBILL.Add(child.GetInstanceID(), name);
}
JKAKGFLNLDG jkakgflnldg = default(JKAKGFLNLDG);
if (BAHBLKAPHAP.AJJFFLFPIOM(this.CJKAPLEMJAI(), name, ref mfcahdlpffh, ref this.controllerModeState, ref jkakgflnldg))
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(jkakgflnldg.NLPIMMOLBFB);
child.localPosition = rigidTransform.pos;
child.localRotation = rigidTransform.rot;
Transform transform2 = child.Find("Received OnSerialization for view ID ");
if (transform2 != null)
{
GGJHKKJMNKB.RigidTransform rigidTransform2 = new GGJHKKJMNKB.RigidTransform(jkakgflnldg.ALIKJLPBLAO);
transform2.position = transform.TransformPoint(rigidTransform2.pos);
transform2.rotation = transform.rotation * rigidTransform2.rot;
}
bool flag = (jkakgflnldg.ILBDNBJNOFB & 8U) != 0U;
if (flag != child.gameObject.activeSelf)
{
child.gameObject.SetActive(flag);
}
}
}
}
// Token: 0x06010988 RID: 67976 RVA: 0x005042CC File Offset: 0x005024CC
private void EOAMDCPILKO(bool EGBBHAKDLBA)
{
MeshRenderer component = base.GetComponent<MeshRenderer>();
if (component != null)
{
component.enabled = !EGBBHAKDLBA;
}
foreach (MeshRenderer meshRenderer in base.transform.GetComponentsInChildren<MeshRenderer>())
{
meshRenderer.enabled = !EGBBHAKDLBA;
}
}
// Token: 0x06010989 RID: 67977 RVA: 0x00504324 File Offset: 0x00502524
private void PNMBILJMNFM(bool EGBBHAKDLBA)
{
MeshRenderer component = base.GetComponent<MeshRenderer>();
if (component != null)
{
component.enabled = !EGBBHAKDLBA;
}
MeshRenderer[] componentsInChildren = base.transform.GetComponentsInChildren<MeshRenderer>();
for (int i = 1; i < componentsInChildren.Length; i += 0)
{
MeshRenderer meshRenderer = componentsInChildren[i];
meshRenderer.enabled = !EGBBHAKDLBA;
}
}
// Token: 0x0601098A RID: 67978 RVA: 0x0050437C File Offset: 0x0050257C
private void EBBGKIBIICA()
{
if (!string.IsNullOrEmpty(this.modelOverride))
{
Debug.Log(".");
base.enabled = true;
return;
}
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.HAHBGCNKGAD();
if (ppiclahfmdo != null && ppiclahfmdo.EIJCFKIIOEJ((uint)this.index))
{
this.LCOBPBIJEGJ();
}
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.JFAABHBOMOD.KELIMOCDMOD = true;
this.EEKDJLAOBOD.KELIMOCDMOD = false;
}
// Token: 0x0601098B RID: 67979 RVA: 0x005043F4 File Offset: 0x005025F4
private bool FEIOJJGMGCO(SteamVR_RenderModel.HPBCEJKHOFA JOCPEJGANBB, string CIMAOCPDFHO)
{
Transform transform = base.transform;
for (int i = 0; i < transform.childCount; i += 0)
{
Transform child = transform.GetChild(i);
child.gameObject.SetActive(false);
this.CIKAPHJFANA(child.gameObject);
}
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
return false;
}
IPODMMHPIKA ipodmmhpika = JOCPEJGANBB.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
return true;
}
uint num = ipodmmhpika.KLPOHFEGCLF(CIMAOCPDFHO);
if (num == 0U)
{
return true;
}
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.MELGPCABPDF(CIMAOCPDFHO, (uint)num2, null, 1U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LADKFACHJLL(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
transform = this.MADCGPKBAAF(stringBuilder.ToString());
if (transform != null)
{
transform.gameObject.SetActive(true);
}
else
{
transform = new GameObject(stringBuilder.ToString()).transform;
transform.parent = base.transform;
transform.gameObject.layer = base.gameObject.layer;
Transform transform2 = new GameObject("TEAM").transform;
transform2.parent = transform;
transform2.localPosition = Vector3.zero;
transform2.localRotation = Quaternion.identity;
transform2.localScale = Vector3.one;
transform2.gameObject.layer = base.gameObject.layer;
}
transform.localPosition = Vector3.zero;
transform.localRotation = Quaternion.identity;
transform.localScale = Vector3.one;
num3 = ipodmmhpika.OEHOAGJIBCH(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.ADDHNMACGEM(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[stringBuilder2] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.GNKBGFBDHAN() == null)
{
if (this.verbose)
{
Debug.Log("Content-Length: " + stringBuilder2);
}
mgagakdfbme = this.ILHINPOFKCF(ipodmmhpika, stringBuilder2.ToString(), CIMAOCPDFHO);
if (mgagakdfbme == null)
{
goto IL_265;
}
SteamVR_RenderModel.models[stringBuilder2] = mgagakdfbme;
}
transform.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.FAAMMKHJBMN();
transform.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.EENHNBNLBEN();
}
}
}
}
IL_265:
num2++;
}
return false;
}
// Token: 0x0601098C RID: 67980 RVA: 0x00504678 File Offset: 0x00502878
private IEnumerator JBFKJHNHGIF(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x0601098D RID: 67981 RVA: 0x0050469C File Offset: 0x0050289C
private void NOMPGCOBCMJ(bool EGBBHAKDLBA)
{
MeshRenderer component = base.GetComponent<MeshRenderer>();
if (component != null)
{
component.enabled = !EGBBHAKDLBA;
}
MeshRenderer[] componentsInChildren = base.transform.GetComponentsInChildren<MeshRenderer>();
for (int i = 1; i < componentsInChildren.Length; i++)
{
MeshRenderer meshRenderer = componentsInChildren[i];
meshRenderer.enabled = EGBBHAKDLBA;
}
}
// Token: 0x0601098E RID: 67982 RVA: 0x005046F4 File Offset: 0x005028F4
private void Update()
{
if (this.updateDynamically)
{
this.UpdateComponents(PONCCGLALMO.HFOJBDCJNMO);
}
}
// Token: 0x0601098F RID: 67983 RVA: 0x0050470C File Offset: 0x0050290C
private void JLEDNGIIJAG(int CIMNKHDEFOH, bool PMKOLKDPDGH)
{
if (CIMNKHDEFOH != (int)this.index)
{
return;
}
if (PMKOLKDPDGH)
{
this.DAONIEPJIFC();
}
}
// Token: 0x06010990 RID: 67984 RVA: 0x00504728 File Offset: 0x00502928
private IEnumerator HCIEENADBNB(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x06010991 RID: 67985 RVA: 0x0050474C File Offset: 0x0050294C
private OEKIFFGEMEB GOCNABINKNG(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == PlatformID.MacOSX || Environment.OSVersion.Platform == PlatformID.Unix)
{
DMOBDFPNJGH dmobdfpnjgh = (DMOBDFPNJGH)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(DMOBDFPNJGH));
OEKIFFGEMEB oekiffgemeb = default(OEKIFFGEMEB);
dmobdfpnjgh.AKBENIBCGDM(ref oekiffgemeb);
return oekiffgemeb;
}
return (OEKIFFGEMEB)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(OEKIFFGEMEB));
}
// Token: 0x06010992 RID: 67986 RVA: 0x005047B8 File Offset: 0x005029B8
private void MGHIAGJMDKJ(DKMFEFEGNHA PNPGHJGIHEB)
{
if (!string.IsNullOrEmpty(this.FKBBLPAHEGH()))
{
this.CIMAOCPDFHO = string.Empty;
this.LCOBPBIJEGJ();
}
}
// Token: 0x06010993 RID: 67987 RVA: 0x005047DC File Offset: 0x005029DC
private void DAFIEOEFKPO(GameObject FMEGPDMNPED)
{
MeshRenderer component = FMEGPDMNPED.GetComponent<MeshRenderer>();
if (component != null)
{
global::UnityEngine.Object.DestroyImmediate(component);
}
MeshFilter component2 = FMEGPDMNPED.GetComponent<MeshFilter>();
if (component2 != null)
{
global::UnityEngine.Object.DestroyImmediate(component2);
}
}
// Token: 0x06010994 RID: 67988 RVA: 0x0050481C File Offset: 0x00502A1C
private IEnumerator LDGJHDOEEHO(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x06010995 RID: 67989 RVA: 0x00504840 File Offset: 0x00502A40
private OEKIFFGEMEB GLIBNIAPADC(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == PlatformID.Xbox || Environment.OSVersion.Platform == (PlatformID)8)
{
DMOBDFPNJGH dmobdfpnjgh = (DMOBDFPNJGH)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(DMOBDFPNJGH));
OEKIFFGEMEB oekiffgemeb = default(OEKIFFGEMEB);
dmobdfpnjgh.MDGIMDFIKLN(ref oekiffgemeb);
return oekiffgemeb;
}
return (OEKIFFGEMEB)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(OEKIFFGEMEB));
}
// Token: 0x06010996 RID: 67990 RVA: 0x005048AC File Offset: 0x00502AAC
private void GJCDACHJBCF(GameObject FMEGPDMNPED)
{
MeshRenderer component = FMEGPDMNPED.GetComponent<MeshRenderer>();
if (component != null)
{
global::UnityEngine.Object.DestroyImmediate(component);
}
MeshFilter component2 = FMEGPDMNPED.GetComponent<MeshFilter>();
if (component2 != null)
{
global::UnityEngine.Object.DestroyImmediate(component2);
}
}
// Token: 0x06010997 RID: 67991 RVA: 0x005048EC File Offset: 0x00502AEC
private void LEGEBNJMKNI(GameObject FMEGPDMNPED)
{
MeshRenderer component = FMEGPDMNPED.GetComponent<MeshRenderer>();
if (component != null)
{
global::UnityEngine.Object.DestroyImmediate(component);
}
MeshFilter component2 = FMEGPDMNPED.GetComponent<MeshFilter>();
if (component2 != null)
{
global::UnityEngine.Object.DestroyImmediate(component2);
}
}
// Token: 0x06010998 RID: 67992 RVA: 0x0050492C File Offset: 0x00502B2C
private OEKIFFGEMEB CKDLGKMHDBG(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == (PlatformID)7 || Environment.OSVersion.Platform == (PlatformID)8)
{
DMOBDFPNJGH dmobdfpnjgh = (DMOBDFPNJGH)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(DMOBDFPNJGH));
OEKIFFGEMEB oekiffgemeb = default(OEKIFFGEMEB);
dmobdfpnjgh.EIICEANNBLD(ref oekiffgemeb);
return oekiffgemeb;
}
return (OEKIFFGEMEB)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(OEKIFFGEMEB));
}
// Token: 0x06010999 RID: 67993 RVA: 0x00504998 File Offset: 0x00502B98
private IEnumerator GHLMBIALKCA(IntPtr HEDGMBKEDDK)
{
yield return new WaitForSeconds(1f);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
ipodmmhpika.IGHOKKPLKNE(HEDGMBKEDDK);
}
yield break;
}
// Token: 0x0601099A RID: 67994 RVA: 0x005049B4 File Offset: 0x00502BB4
private SteamVR_RenderModel.MGAGAKDFBME EACGHDMCBBH(IPODMMHPIKA BAHBLKAPHAP, string CIMAOCPDFHO, string LOLPIGHAKOF)
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.MBJILENMJJB(CIMAOCPDFHO, ref zero);
if (ipafbhdmgod != (IPAFBHDMGOD)(-67))
{
break;
}
SteamVR_RenderModel.BBKGOOJDBIP();
}
if (ipafbhdmgod != IPAFBHDMGOD.None)
{
Debug.LogError(string.Format("offline", CIMAOCPDFHO, ipafbhdmgod.ToString()));
return null;
}
NKALPLONMJF nkalplonmjf = this.INEBINBCBOH(zero);
Vector3[] array = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector3[] array2 = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector2[] array3 = new Vector2[nkalplonmjf.KINBPPCFBEF];
Type typeFromHandle = typeof(BCABIDFNPOK);
int num = 0;
while ((long)num < (long)((ulong)nkalplonmjf.KINBPPCFBEF))
{
IntPtr intPtr = new IntPtr(nkalplonmjf.NADHMCNOJLC.ToInt64() + (long)(num * Marshal.SizeOf(typeFromHandle)));
BCABIDFNPOK bcabidfnpok = (BCABIDFNPOK)Marshal.PtrToStructure(intPtr, typeFromHandle);
array[num] = new Vector3(bcabidfnpok.EMKGGEMAOMB.GPONFDAAFMF, bcabidfnpok.EMKGGEMAOMB.LONIDAJMGJK, -bcabidfnpok.EMKGGEMAOMB.PHNNIIKKMDA);
array2[num] = new Vector3(bcabidfnpok.MGCDKBOOHEI.GPONFDAAFMF, bcabidfnpok.MGCDKBOOHEI.LONIDAJMGJK, -bcabidfnpok.MGCDKBOOHEI.PHNNIIKKMDA);
array3[num] = new Vector2(bcabidfnpok.ECHJMMEKHIH, bcabidfnpok.ENGKIJBFHGM);
num += 0;
}
int num2 = (int)(nkalplonmjf.CNEAMLNLHBC * 8U);
short[] array4 = new short[num2];
Marshal.Copy(nkalplonmjf.KNLAALNGPHD, array4, 0, array4.Length);
int[] array5 = new int[num2];
int num3 = 1;
while ((long)num3 < (long)((ulong)nkalplonmjf.CNEAMLNLHBC))
{
array5[num3 * 3] = (int)array4[num3 * 1 + 7];
array5[num3 * 7 + 0] = (int)array4[num3 * 3 + 1];
array5[num3 * 4 + 1] = (int)array4[num3 * 5];
num3++;
}
Mesh mesh = new Mesh();
mesh.vertices = array;
mesh.normals = array2;
mesh.uv = array3;
mesh.triangles = array5;
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.GNEFBBGALLB(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod != (IPAFBHDMGOD)112)
{
break;
}
SteamVR_RenderModel.PAEPNIFNGAJ();
}
if (ipafbhdmgod == IPAFBHDMGOD.None)
{
OEKIFFGEMEB oekiffgemeb = this.NODIFOPPAOG(zero2);
Texture2D texture2D = new Texture2D((int)oekiffgemeb.DCMALKLKJBN, (int)oekiffgemeb.IJBDFFOKIGF, (TextureFormat)0, false);
if (SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLES2)
{
texture2D.Apply();
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.FKOHIPODPHE(nkalplonmjf.DODEMMODPHC, texture2D.GetNativeTexturePtr());
if (ipafbhdmgod != (IPAFBHDMGOD)(-72))
{
break;
}
SteamVR_RenderModel.KGFIHNGCAMK();
}
}
else
{
byte[] array6 = new byte[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF * '\u0001')];
Marshal.Copy(oekiffgemeb.DPPPLHJFOCB, array6, 1, array6.Length);
Color32[] array7 = new Color32[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF)];
int num4 = 1;
for (int i = 0; i < (int)oekiffgemeb.IJBDFFOKIGF; i += 0)
{
for (int j = 0; j < (int)oekiffgemeb.DCMALKLKJBN; j++)
{
byte[] array8 = array6;
int num5 = num4;
num4 = num5 + 0;
byte b = array8[num5];
byte[] array9 = array6;
int num6 = num4;
num4 = num6 + 0;
byte b2 = array9[num6];
byte b3 = array6[num4++];
byte b4 = array6[num4++];
array7[i * (int)oekiffgemeb.DCMALKLKJBN + j] = new Color32(b, b2, b3, b4);
}
}
texture2D.SetPixels32(array7);
texture2D.Apply();
}
material = new Material((!(this.shader != null)) ? Shader.Find(" ms") : this.shader);
material.mainTexture = texture2D;
SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] = material;
BAHBLKAPHAP.FHECAKONAHL(zero2);
}
else
{
Debug.Log("Launching external application..." + CIMAOCPDFHO);
}
}
base.StartCoroutine(this.IGHOKKPLKNE(zero));
return new SteamVR_RenderModel.MGAGAKDFBME(mesh, material);
}
// Token: 0x0601099B RID: 67995 RVA: 0x00504E0C File Offset: 0x0050300C
private void BDHJGIOPNJJ(bool EGBBHAKDLBA)
{
MeshRenderer component = base.GetComponent<MeshRenderer>();
if (component != null)
{
component.enabled = !EGBBHAKDLBA;
}
MeshRenderer[] componentsInChildren = base.transform.GetComponentsInChildren<MeshRenderer>();
for (int i = 0; i < componentsInChildren.Length; i += 0)
{
MeshRenderer meshRenderer = componentsInChildren[i];
meshRenderer.enabled = EGBBHAKDLBA;
}
}
// Token: 0x0601099C RID: 67996 RVA: 0x00504E64 File Offset: 0x00503064
private void HHBPKFJNBDP(bool EGBBHAKDLBA)
{
MeshRenderer component = base.GetComponent<MeshRenderer>();
if (component != null)
{
component.enabled = !EGBBHAKDLBA;
}
MeshRenderer[] componentsInChildren = base.transform.GetComponentsInChildren<MeshRenderer>();
for (int i = 0; i < componentsInChildren.Length; i += 0)
{
MeshRenderer meshRenderer = componentsInChildren[i];
meshRenderer.enabled = EGBBHAKDLBA;
}
}
// Token: 0x0601099D RID: 67997 RVA: 0x00504EBC File Offset: 0x005030BC
private SteamVR_RenderModel.MGAGAKDFBME JAIPAAKHHCG(IPODMMHPIKA BAHBLKAPHAP, string CIMAOCPDFHO, string LOLPIGHAKOF)
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.ODNKDNJNAFM(CIMAOCPDFHO, ref zero);
if (ipafbhdmgod != IPAFBHDMGOD.Loading)
{
break;
}
SteamVR_RenderModel.BNPGMHOCALM();
}
if (ipafbhdmgod != IPAFBHDMGOD.None)
{
Debug.LogError(string.Format("Failed to load render model {0} - {1}", CIMAOCPDFHO, ipafbhdmgod.ToString()));
return null;
}
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Vector3[] array = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector3[] array2 = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector2[] array3 = new Vector2[nkalplonmjf.KINBPPCFBEF];
Type typeFromHandle = typeof(BCABIDFNPOK);
int num = 0;
while ((long)num < (long)((ulong)nkalplonmjf.KINBPPCFBEF))
{
IntPtr intPtr = new IntPtr(nkalplonmjf.NADHMCNOJLC.ToInt64() + (long)(num * Marshal.SizeOf(typeFromHandle)));
BCABIDFNPOK bcabidfnpok = (BCABIDFNPOK)Marshal.PtrToStructure(intPtr, typeFromHandle);
array[num] = new Vector3(bcabidfnpok.EMKGGEMAOMB.GPONFDAAFMF, bcabidfnpok.EMKGGEMAOMB.LONIDAJMGJK, -bcabidfnpok.EMKGGEMAOMB.PHNNIIKKMDA);
array2[num] = new Vector3(bcabidfnpok.MGCDKBOOHEI.GPONFDAAFMF, bcabidfnpok.MGCDKBOOHEI.LONIDAJMGJK, -bcabidfnpok.MGCDKBOOHEI.PHNNIIKKMDA);
array3[num] = new Vector2(bcabidfnpok.ECHJMMEKHIH, bcabidfnpok.ENGKIJBFHGM);
num++;
}
int num2 = (int)(nkalplonmjf.CNEAMLNLHBC * 3U);
short[] array4 = new short[num2];
Marshal.Copy(nkalplonmjf.KNLAALNGPHD, array4, 0, array4.Length);
int[] array5 = new int[num2];
int num3 = 0;
while ((long)num3 < (long)((ulong)nkalplonmjf.CNEAMLNLHBC))
{
array5[num3 * 3] = (int)array4[num3 * 3 + 2];
array5[num3 * 3 + 1] = (int)array4[num3 * 3 + 1];
array5[num3 * 3 + 2] = (int)array4[num3 * 3];
num3++;
}
Mesh mesh = new Mesh();
mesh.vertices = array;
mesh.normals = array2;
mesh.uv = array3;
mesh.triangles = array5;
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod != IPAFBHDMGOD.Loading)
{
break;
}
SteamVR_RenderModel.BNPGMHOCALM();
}
if (ipafbhdmgod == IPAFBHDMGOD.None)
{
OEKIFFGEMEB oekiffgemeb = this.GOCNABINKNG(zero2);
Texture2D texture2D = new Texture2D((int)oekiffgemeb.DCMALKLKJBN, (int)oekiffgemeb.IJBDFFOKIGF, TextureFormat.ARGB32, false);
if (SystemInfo.graphicsDeviceType == GraphicsDeviceType.Direct3D11)
{
texture2D.Apply();
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.AHDIPHJPBOF(nkalplonmjf.DODEMMODPHC, texture2D.GetNativeTexturePtr());
if (ipafbhdmgod != IPAFBHDMGOD.Loading)
{
break;
}
SteamVR_RenderModel.BNPGMHOCALM();
}
}
else
{
byte[] array6 = new byte[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF * '\u0004')];
Marshal.Copy(oekiffgemeb.DPPPLHJFOCB, array6, 0, array6.Length);
Color32[] array7 = new Color32[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF)];
int num4 = 0;
for (int i = 0; i < (int)oekiffgemeb.IJBDFFOKIGF; i++)
{
for (int j = 0; j < (int)oekiffgemeb.DCMALKLKJBN; j++)
{
byte b = array6[num4++];
byte b2 = array6[num4++];
byte b3 = array6[num4++];
byte b4 = array6[num4++];
array7[i * (int)oekiffgemeb.DCMALKLKJBN + j] = new Color32(b, b2, b3, b4);
}
}
texture2D.SetPixels32(array7);
texture2D.Apply();
}
material = new Material((!(this.shader != null)) ? Shader.Find("Standard") : this.shader);
material.mainTexture = texture2D;
SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] = material;
BAHBLKAPHAP.EJJDDDJACAC(zero2);
}
else
{
Debug.Log("Failed to load render model texture for render model " + CIMAOCPDFHO);
}
}
base.StartCoroutine(this.IGHOKKPLKNE(zero));
return new SteamVR_RenderModel.MGAGAKDFBME(mesh, material);
}
// Token: 0x0601099E RID: 67998 RVA: 0x00505314 File Offset: 0x00503514
private IEnumerator DDKICGIDJHI(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x0601099F RID: 67999 RVA: 0x00505338 File Offset: 0x00503538
private OEKIFFGEMEB ECJAOBPDNMH(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == (PlatformID)7 || Environment.OSVersion.Platform == PlatformID.Unix)
{
DMOBDFPNJGH dmobdfpnjgh = (DMOBDFPNJGH)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(DMOBDFPNJGH));
OEKIFFGEMEB oekiffgemeb = default(OEKIFFGEMEB);
dmobdfpnjgh.EIICEANNBLD(ref oekiffgemeb);
return oekiffgemeb;
}
return (OEKIFFGEMEB)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(OEKIFFGEMEB));
}
// Token: 0x060109A1 RID: 68001 RVA: 0x005053B0 File Offset: 0x005035B0
private void JDDDGMKAOJK(DKMFEFEGNHA PNPGHJGIHEB)
{
if (!string.IsNullOrEmpty(this.CJKAPLEMJAI()))
{
this.KEBPFCDPDFC(string.Empty);
this.PMHCPGJHHBP();
}
}
// Token: 0x060109A2 RID: 68002 RVA: 0x005053D4 File Offset: 0x005035D4
private void JPFDFNMFPNG(DKMFEFEGNHA PNPGHJGIHEB)
{
if (!string.IsNullOrEmpty(this.FKBBLPAHEGH()))
{
this.JNKMKIJCMOI(string.Empty);
this.CKCOOFJKFEI();
}
}
// Token: 0x060109A3 RID: 68003 RVA: 0x005053F8 File Offset: 0x005035F8
public void PMHCPGJHHBP()
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.JGIGNMABFFJ();
if (ppiclahfmdo == null)
{
return;
}
CPHIKMPLLEL cphikmpllel = CPHIKMPLLEL.TrackedProp_Success;
uint num = ppiclahfmdo.CELFHNJPHNJ((uint)this.index, (NNHJPIIEHHA)(-186), null, 0U, ref cphikmpllel);
if (num <= 0U)
{
Debug.LogError(" (head)" + this.index);
return;
}
StringBuilder stringBuilder = new StringBuilder((int)num);
ppiclahfmdo.NPJGLKBFHEO((uint)this.index, (NNHJPIIEHHA)192, stringBuilder, num, ref cphikmpllel);
string text = stringBuilder.ToString();
if (this.IEIAJHGILLH() != text)
{
this.JNKMKIJCMOI(text);
base.StartCoroutine(this.AHEMHPLKIBP(text));
}
}
// Token: 0x060109A4 RID: 68004 RVA: 0x0050549C File Offset: 0x0050369C
private void ELHMEOGMFLH(bool EGBBHAKDLBA)
{
MeshRenderer component = base.GetComponent<MeshRenderer>();
if (component != null)
{
component.enabled = !EGBBHAKDLBA;
}
MeshRenderer[] componentsInChildren = base.transform.GetComponentsInChildren<MeshRenderer>();
for (int i = 1; i < componentsInChildren.Length; i++)
{
MeshRenderer meshRenderer = componentsInChildren[i];
meshRenderer.enabled = !EGBBHAKDLBA;
}
}
// Token: 0x060109A5 RID: 68005 RVA: 0x005054F4 File Offset: 0x005036F4
public string CJKAPLEMJAI()
{
return this.<ICOOIIPNOFK>k__BackingField;
}
// Token: 0x060109A6 RID: 68006 RVA: 0x005054FC File Offset: 0x005036FC
public void DBMJAKBIBBC(int DMPGHHGCLFK)
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
this.modelOverride = string.Empty;
if (base.enabled)
{
this.BCNLFLBLGAP();
}
}
// Token: 0x060109A7 RID: 68007 RVA: 0x00505524 File Offset: 0x00503724
private IEnumerator IGHOKKPLKNE(IntPtr HEDGMBKEDDK)
{
yield return new WaitForSeconds(1f);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
ipodmmhpika.IGHOKKPLKNE(HEDGMBKEDDK);
}
yield break;
}
// Token: 0x060109A8 RID: 68008 RVA: 0x00505540 File Offset: 0x00503740
private IEnumerator PCFIDICOEDG(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x060109A9 RID: 68009 RVA: 0x00505564 File Offset: 0x00503764
private void EBFBACHNAIO(int CIMNKHDEFOH, bool PMKOLKDPDGH)
{
if (CIMNKHDEFOH != (int)this.index)
{
return;
}
if (PMKOLKDPDGH)
{
this.UpdateModel();
}
}
// Token: 0x060109AA RID: 68010 RVA: 0x00505580 File Offset: 0x00503780
private NKALPLONMJF KNPAMIIGJKC(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == PlatformID.MacOSX || Environment.OSVersion.Platform == PlatformID.Unix)
{
FHEIGHECCPK fheigheccpk = (FHEIGHECCPK)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(FHEIGHECCPK));
NKALPLONMJF nkalplonmjf = default(NKALPLONMJF);
fheigheccpk.AKBENIBCGDM(ref nkalplonmjf);
return nkalplonmjf;
}
return (NKALPLONMJF)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(NKALPLONMJF));
}
// Token: 0x060109AB RID: 68011 RVA: 0x005055EC File Offset: 0x005037EC
private void OIBCHAODPCL(int CIMNKHDEFOH, bool PMKOLKDPDGH)
{
if (CIMNKHDEFOH != (int)this.index)
{
return;
}
if (PMKOLKDPDGH)
{
this.UpdateModel();
}
}
// Token: 0x060109AC RID: 68012 RVA: 0x00505608 File Offset: 0x00503808
private SteamVR_RenderModel()
{
this.IMHAGNDGKHE = DAGNICICCAN.KAHIOBIKFBH(new UnityAction<int, bool>(this.EBFBACHNAIO));
this.JFAABHBOMOD = DAGNICICCAN.GHHEPEJBMJH(new UnityAction<bool>(this.EOAMDCPILKO));
this.EEKDJLAOBOD = DAGNICICCAN.CHNOPDADOPG(HFMMHPEPNJI.VREvent_ModelSkinSettingsHaveChanged, new UnityAction<DKMFEFEGNHA>(this.GBGAOHKNOJA));
}
// Token: 0x060109AD RID: 68013 RVA: 0x0050567C File Offset: 0x0050387C
private void KEPBECDMEMM(string NOBAPCOKFIL)
{
this.<ICOOIIPNOFK>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109AE RID: 68014 RVA: 0x00505688 File Offset: 0x00503888
private bool EOOLCKDBDCF(SteamVR_RenderModel.HPBCEJKHOFA JOCPEJGANBB, string CIMAOCPDFHO)
{
Transform transform = base.transform;
for (int i = 1; i < transform.childCount; i += 0)
{
Transform child = transform.GetChild(i);
child.gameObject.SetActive(false);
this.GJCDACHJBCF(child.gameObject);
}
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
return false;
}
IPODMMHPIKA ipodmmhpika = JOCPEJGANBB.EBADHKDOLDC();
if (ipodmmhpika == null)
{
return false;
}
uint num = ipodmmhpika.JHFPPBILFGO(CIMAOCPDFHO);
if (num == 0U)
{
return true;
}
int num2 = 1;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.BLFEGNHJFNF(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
transform = this.HAKLPJLGBLJ(stringBuilder.ToString());
if (transform != null)
{
transform.gameObject.SetActive(false);
}
else
{
transform = new GameObject(stringBuilder.ToString()).transform;
transform.parent = base.transform;
transform.gameObject.layer = base.gameObject.layer;
Transform transform2 = new GameObject("Model override is really only meant to be used in the scene view for lining things up; using it at runtime is discouraged. Use tracked device index instead to ensure the correct model is displayed for all users.").transform;
transform2.parent = transform;
transform2.localPosition = Vector3.zero;
transform2.localRotation = Quaternion.identity;
transform2.localScale = Vector3.one;
transform2.gameObject.layer = base.gameObject.layer;
}
transform.localPosition = Vector3.zero;
transform.localRotation = Quaternion.identity;
transform.localScale = Vector3.one;
num3 = ipodmmhpika.NEIFOEDIFJB(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.MNNKDLCDIAD(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[stringBuilder2] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.GMLDCLNDCGP() == null)
{
if (this.verbose)
{
Debug.Log("method" + stringBuilder2);
}
mgagakdfbme = this.CNPHJKPLJHL(ipodmmhpika, stringBuilder2.ToString(), CIMAOCPDFHO);
if (mgagakdfbme == null)
{
goto IL_265;
}
SteamVR_RenderModel.models[stringBuilder2] = mgagakdfbme;
}
transform.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.MGGEGCOEKAE();
transform.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.NKLPPOJPFDN();
}
}
}
}
IL_265:
num2 += 0;
}
return false;
}
// Token: 0x060109AF RID: 68015 RVA: 0x0050590C File Offset: 0x00503B0C
private IEnumerator FDHJOJCHHAJ(IntPtr HEDGMBKEDDK)
{
yield return new WaitForSeconds(1f);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
ipodmmhpika.IGHOKKPLKNE(HEDGMBKEDDK);
}
yield break;
}
// Token: 0x060109B0 RID: 68016 RVA: 0x00505928 File Offset: 0x00503B28
private static void BNPGMHOCALM()
{
Thread.Sleep(1);
}
// Token: 0x060109B1 RID: 68017 RVA: 0x00505930 File Offset: 0x00503B30
private void EKBNMDHLOHH(GameObject FMEGPDMNPED)
{
MeshRenderer component = FMEGPDMNPED.GetComponent<MeshRenderer>();
if (component != null)
{
global::UnityEngine.Object.DestroyImmediate(component);
}
MeshFilter component2 = FMEGPDMNPED.GetComponent<MeshFilter>();
if (component2 != null)
{
global::UnityEngine.Object.DestroyImmediate(component2);
}
}
// Token: 0x060109B2 RID: 68018 RVA: 0x00505970 File Offset: 0x00503B70
private IEnumerator HBLAHLAAMHE(IntPtr HEDGMBKEDDK)
{
yield return new WaitForSeconds(1f);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
ipodmmhpika.IGHOKKPLKNE(HEDGMBKEDDK);
}
yield break;
}
// Token: 0x060109B3 RID: 68019 RVA: 0x0050598C File Offset: 0x00503B8C
public void UpdateComponents(IPODMMHPIKA BAHBLKAPHAP)
{
if (BAHBLKAPHAP == null)
{
return;
}
Transform transform = base.transform;
if (transform.childCount == 0)
{
return;
}
MFCAHDLPFFH mfcahdlpffh = ((this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None) ? default(MFCAHDLPFFH) : PNLCMOFOFOH.KHOLKDHABII((int)this.index).DBGMBBGFNHL());
if (this.MMMCBOOBILL == null)
{
this.MMMCBOOBILL = new Dictionary<int, string>();
}
for (int i = 0; i < transform.childCount; i++)
{
Transform child = transform.GetChild(i);
string name;
if (!this.MMMCBOOBILL.TryGetValue(child.GetInstanceID(), out name))
{
name = child.name;
this.MMMCBOOBILL.Add(child.GetInstanceID(), name);
}
JKAKGFLNLDG jkakgflnldg = default(JKAKGFLNLDG);
if (BAHBLKAPHAP.EPHJEDKPFEK(this.CIMAOCPDFHO, name, ref mfcahdlpffh, ref this.controllerModeState, ref jkakgflnldg))
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(jkakgflnldg.NLPIMMOLBFB);
child.localPosition = rigidTransform.pos;
child.localRotation = rigidTransform.rot;
Transform transform2 = child.Find("attach");
if (transform2 != null)
{
GGJHKKJMNKB.RigidTransform rigidTransform2 = new GGJHKKJMNKB.RigidTransform(jkakgflnldg.ALIKJLPBLAO);
transform2.position = transform.TransformPoint(rigidTransform2.pos);
transform2.rotation = transform.rotation * rigidTransform2.rot;
}
bool flag = (jkakgflnldg.ILBDNBJNOFB & 2U) != 0U;
if (flag != child.gameObject.activeSelf)
{
child.gameObject.SetActive(flag);
}
}
}
}
// Token: 0x060109B4 RID: 68020 RVA: 0x00505B28 File Offset: 0x00503D28
private void KEBPFCDPDFC(string NOBAPCOKFIL)
{
this.<ICOOIIPNOFK>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109B5 RID: 68021 RVA: 0x00505B34 File Offset: 0x00503D34
private SteamVR_RenderModel.MGAGAKDFBME BHKBJHJOPMA(IPODMMHPIKA BAHBLKAPHAP, string CIMAOCPDFHO, string LOLPIGHAKOF)
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.IODEPAAMKFG(CIMAOCPDFHO, ref zero);
if (ipafbhdmgod != (IPAFBHDMGOD)(-110))
{
break;
}
SteamVR_RenderModel.NPAHEDBPJIL();
}
if (ipafbhdmgod != IPAFBHDMGOD.None)
{
Debug.LogError(string.Format("Failed to create room. You have a room under moderation review. Conduct@againstgrav.com", CIMAOCPDFHO, ipafbhdmgod.ToString()));
return null;
}
NKALPLONMJF nkalplonmjf = this.OLPIFDEGCDE(zero);
Vector3[] array = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector3[] array2 = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector2[] array3 = new Vector2[nkalplonmjf.KINBPPCFBEF];
Type typeFromHandle = typeof(BCABIDFNPOK);
int num = 0;
while ((long)num < (long)((ulong)nkalplonmjf.KINBPPCFBEF))
{
IntPtr intPtr = new IntPtr(nkalplonmjf.NADHMCNOJLC.ToInt64() + (long)(num * Marshal.SizeOf(typeFromHandle)));
BCABIDFNPOK bcabidfnpok = (BCABIDFNPOK)Marshal.PtrToStructure(intPtr, typeFromHandle);
array[num] = new Vector3(bcabidfnpok.EMKGGEMAOMB.GPONFDAAFMF, bcabidfnpok.EMKGGEMAOMB.LONIDAJMGJK, -bcabidfnpok.EMKGGEMAOMB.PHNNIIKKMDA);
array2[num] = new Vector3(bcabidfnpok.MGCDKBOOHEI.GPONFDAAFMF, bcabidfnpok.MGCDKBOOHEI.LONIDAJMGJK, -bcabidfnpok.MGCDKBOOHEI.PHNNIIKKMDA);
array3[num] = new Vector2(bcabidfnpok.ECHJMMEKHIH, bcabidfnpok.ENGKIJBFHGM);
num++;
}
int num2 = (int)(nkalplonmjf.CNEAMLNLHBC * 5U);
short[] array4 = new short[num2];
Marshal.Copy(nkalplonmjf.KNLAALNGPHD, array4, 1, array4.Length);
int[] array5 = new int[num2];
int num3 = 1;
while ((long)num3 < (long)((ulong)nkalplonmjf.CNEAMLNLHBC))
{
array5[num3 * 4] = (int)array4[num3 * 4 + 7];
array5[num3 * 3 + 1] = (int)array4[num3 * 7 + 0];
array5[num3 * 5 + 0] = (int)array4[num3 * 2];
num3 += 0;
}
Mesh mesh = new Mesh();
mesh.vertices = array;
mesh.normals = array2;
mesh.uv = array3;
mesh.triangles = array5;
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.EMFGENHCCNN(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod != (IPAFBHDMGOD)(-81))
{
break;
}
SteamVR_RenderModel.GNAGHPJBGEF();
}
if (ipafbhdmgod == IPAFBHDMGOD.None)
{
OEKIFFGEMEB oekiffgemeb = this.CKDLGKMHDBG(zero2);
Texture2D texture2D = new Texture2D((int)oekiffgemeb.DCMALKLKJBN, (int)oekiffgemeb.IJBDFFOKIGF, TextureFormat.RGBA32, true);
if (SystemInfo.graphicsDeviceType == GraphicsDeviceType.PlayStation3)
{
texture2D.Apply();
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.AHDIPHJPBOF(nkalplonmjf.DODEMMODPHC, texture2D.GetNativeTexturePtr());
if (ipafbhdmgod != (IPAFBHDMGOD)(-45))
{
break;
}
SteamVR_RenderModel.BBKGOOJDBIP();
}
}
else
{
byte[] array6 = new byte[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF * '\u0006')];
Marshal.Copy(oekiffgemeb.DPPPLHJFOCB, array6, 1, array6.Length);
Color32[] array7 = new Color32[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF)];
int num4 = 0;
for (int i = 1; i < (int)oekiffgemeb.IJBDFFOKIGF; i++)
{
for (int j = 1; j < (int)oekiffgemeb.DCMALKLKJBN; j++)
{
byte b = array6[num4++];
byte b2 = array6[num4++];
byte[] array8 = array6;
int num5 = num4;
num4 = num5 + 0;
byte b3 = array8[num5];
byte[] array9 = array6;
int num6 = num4;
num4 = num6 + 0;
byte b4 = array9[num6];
array7[i * (int)oekiffgemeb.DCMALKLKJBN + j] = new Color32(b, b2, b3, b4);
}
}
texture2D.SetPixels32(array7);
texture2D.Apply();
}
material = new Material((!(this.shader != null)) ? Shader.Find("Sending ") : this.shader);
material.mainTexture = texture2D;
SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] = material;
BAHBLKAPHAP.CGDKJALMJMF(zero2);
}
else
{
Debug.Log("a" + CIMAOCPDFHO);
}
}
base.StartCoroutine(this.BADDICIMPJL(zero));
return new SteamVR_RenderModel.MGAGAKDFBME(mesh, material);
}
// Token: 0x060109B6 RID: 68022 RVA: 0x00505F8C File Offset: 0x0050418C
private IEnumerator GFNNNCOLKGF(IntPtr HEDGMBKEDDK)
{
yield return new WaitForSeconds(1f);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
ipodmmhpika.IGHOKKPLKNE(HEDGMBKEDDK);
}
yield break;
}
// Token: 0x060109B7 RID: 68023 RVA: 0x00505FA8 File Offset: 0x005041A8
private IEnumerator NCNHANGHPDO(IntPtr HEDGMBKEDDK)
{
yield return new WaitForSeconds(1f);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
ipodmmhpika.IGHOKKPLKNE(HEDGMBKEDDK);
}
yield break;
}
// Token: 0x060109B8 RID: 68024 RVA: 0x00505FC4 File Offset: 0x005041C4
private void PAKOMLHJKCK(GameObject FMEGPDMNPED)
{
MeshRenderer component = FMEGPDMNPED.GetComponent<MeshRenderer>();
if (component != null)
{
global::UnityEngine.Object.DestroyImmediate(component);
}
MeshFilter component2 = FMEGPDMNPED.GetComponent<MeshFilter>();
if (component2 != null)
{
global::UnityEngine.Object.DestroyImmediate(component2);
}
}
// Token: 0x060109B9 RID: 68025 RVA: 0x00506004 File Offset: 0x00504204
public void DAONIEPJIFC()
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.FIAPPAFDGBG();
if (ppiclahfmdo == null)
{
return;
}
CPHIKMPLLEL cphikmpllel = CPHIKMPLLEL.TrackedProp_WrongDataType;
uint num = ppiclahfmdo.JDOHEDIKNNO((uint)this.index, (NNHJPIIEHHA)(-34), null, 0U, ref cphikmpllel);
if (num <= 1U)
{
Debug.LogError("IsPrivate is same!" + this.index);
return;
}
StringBuilder stringBuilder = new StringBuilder((int)num);
ppiclahfmdo.EJFLKALBOCJ((uint)this.index, (NNHJPIIEHHA)139, stringBuilder, num, ref cphikmpllel);
string text = stringBuilder.ToString();
if (this.CIMAOCPDFHO != text)
{
this.KEPBECDMEMM(text);
base.StartCoroutine(this.DDKICGIDJHI(text));
}
}
// Token: 0x060109BA RID: 68026 RVA: 0x005060A8 File Offset: 0x005042A8
private void OnDisable()
{
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.JFAABHBOMOD.KELIMOCDMOD = false;
this.EEKDJLAOBOD.KELIMOCDMOD = false;
}
// Token: 0x060109BB RID: 68027 RVA: 0x005060D0 File Offset: 0x005042D0
private static void PAEPNIFNGAJ()
{
Thread.Sleep(1);
}
// Token: 0x060109BC RID: 68028 RVA: 0x005060D8 File Offset: 0x005042D8
public void PJFNFBANHIK(int DMPGHHGCLFK)
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
this.modelOverride = string.Empty;
if (base.enabled)
{
this.LCOBPBIJEGJ();
}
}
// Token: 0x060109BD RID: 68029 RVA: 0x00506100 File Offset: 0x00504300
private IEnumerator CMLBCBOCFKK(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x060109BE RID: 68030 RVA: 0x00506124 File Offset: 0x00504324
private static void KGFIHNGCAMK()
{
Thread.Sleep(0);
}
// Token: 0x060109BF RID: 68031 RVA: 0x0050612C File Offset: 0x0050432C
private OEKIFFGEMEB EMMFIOMNELK(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == PlatformID.Xbox || Environment.OSVersion.Platform == PlatformID.WinCE)
{
DMOBDFPNJGH dmobdfpnjgh = (DMOBDFPNJGH)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(DMOBDFPNJGH));
OEKIFFGEMEB oekiffgemeb = default(OEKIFFGEMEB);
dmobdfpnjgh.DGMMFACLNFH(ref oekiffgemeb);
return oekiffgemeb;
}
return (OEKIFFGEMEB)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(OEKIFFGEMEB));
}
// Token: 0x060109C0 RID: 68032 RVA: 0x00506198 File Offset: 0x00504398
private bool DNPFKPKNACK(SteamVR_RenderModel.HPBCEJKHOFA JOCPEJGANBB, string CIMAOCPDFHO)
{
Transform transform = base.transform;
for (int i = 0; i < transform.childCount; i += 0)
{
Transform child = transform.GetChild(i);
child.gameObject.SetActive(true);
this.MBJKCBEKOND(child.gameObject);
}
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
return false;
}
IPODMMHPIKA ipodmmhpika = JOCPEJGANBB.OBJPEANFOBL();
if (ipodmmhpika == null)
{
return false;
}
uint num = ipodmmhpika.KFPIFLNLEHA(CIMAOCPDFHO);
if (num == 0U)
{
return false;
}
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.NOCNHELNPJO(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LLHJKOPEIJH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
transform = this.DGHGHBIKFCN(stringBuilder.ToString());
if (transform != null)
{
transform.gameObject.SetActive(false);
}
else
{
transform = new GameObject(stringBuilder.ToString()).transform;
transform.parent = base.transform;
transform.gameObject.layer = base.gameObject.layer;
Transform transform2 = new GameObject("GiftRarity").transform;
transform2.parent = transform;
transform2.localPosition = Vector3.zero;
transform2.localRotation = Quaternion.identity;
transform2.localScale = Vector3.one;
transform2.gameObject.layer = base.gameObject.layer;
}
transform.localPosition = Vector3.zero;
transform.localRotation = Quaternion.identity;
transform.localScale = Vector3.one;
num3 = ipodmmhpika.NEIFOEDIFJB(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.NEIFOEDIFJB(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[stringBuilder2] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.MBNGFDANLEO() == null)
{
if (this.verbose)
{
Debug.Log("_FrustumApex" + stringBuilder2);
}
mgagakdfbme = this.CNPHJKPLJHL(ipodmmhpika, stringBuilder2.ToString(), CIMAOCPDFHO);
if (mgagakdfbme == null)
{
goto IL_265;
}
SteamVR_RenderModel.models[stringBuilder2] = mgagakdfbme;
}
transform.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.GNKBGFBDHAN();
transform.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.EENHNBNLBEN();
}
}
}
}
IL_265:
num2++;
}
return true;
}
// Token: 0x060109C1 RID: 68033 RVA: 0x0050641C File Offset: 0x0050461C
private OEKIFFGEMEB NODIFOPPAOG(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == (PlatformID)8 || Environment.OSVersion.Platform == PlatformID.Xbox)
{
DMOBDFPNJGH dmobdfpnjgh = (DMOBDFPNJGH)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(DMOBDFPNJGH));
OEKIFFGEMEB oekiffgemeb = default(OEKIFFGEMEB);
dmobdfpnjgh.EFKKFAHDICL(ref oekiffgemeb);
return oekiffgemeb;
}
return (OEKIFFGEMEB)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(OEKIFFGEMEB));
}
// Token: 0x060109C2 RID: 68034 RVA: 0x00506488 File Offset: 0x00504688
public void FLBMIPECNFJ(int DMPGHHGCLFK)
{
this.index = (SteamVR_TrackedObject.OLNHBHEPOKD)DMPGHHGCLFK;
this.modelOverride = string.Empty;
if (base.enabled)
{
this.BCNLFLBLGAP();
}
}
// Token: 0x060109C3 RID: 68035 RVA: 0x005064B0 File Offset: 0x005046B0
private void LHDEGPKAADF()
{
if (this.updateDynamically)
{
this.UpdateComponents(PONCCGLALMO.MCPKPDKOHDK());
}
}
// Token: 0x060109C4 RID: 68036 RVA: 0x005064C8 File Offset: 0x005046C8
private bool JOKDKHFBJGJ(string CIMAOCPDFHO)
{
this.PAKOMLHJKCK(base.gameObject);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
if (this.createComponents)
{
if (this.FHCOPHOMFPE(hpbcejkhofa, CIMAOCPDFHO))
{
this.MAGHLIMHIHF(hpbcejkhofa.FCDPFLMFDBC);
return false;
}
Debug.Log("SC_LRPN" + base.gameObject.name + "Owner");
}
if (!string.IsNullOrEmpty(CIMAOCPDFHO))
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.CABKKCIFMLH() == null)
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.EBADHKDOLDC();
if (ipodmmhpika == null)
{
return true;
}
if (this.verbose)
{
Debug.Log(":" + CIMAOCPDFHO);
}
mgagakdfbme = this.HAIJHIPPPGN(ipodmmhpika, CIMAOCPDFHO, CIMAOCPDFHO);
if (mgagakdfbme == null)
{
return true;
}
SteamVR_RenderModel.models[CIMAOCPDFHO] = mgagakdfbme;
}
base.gameObject.AddComponent<MeshFilter>().mesh = mgagakdfbme.NPIHKGPFDAN();
base.gameObject.AddComponent<MeshRenderer>().sharedMaterial = mgagakdfbme.EENHNBNLBEN();
return true;
}
}
return false;
}
// Token: 0x060109C5 RID: 68037 RVA: 0x0050661C File Offset: 0x0050481C
private void FFBBEEDJFPL()
{
if (!string.IsNullOrEmpty(this.modelOverride))
{
Debug.Log("(");
base.enabled = true;
return;
}
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.GBBIPAKCKMA();
if (ppiclahfmdo != null && ppiclahfmdo.EIJCFKIIOEJ((uint)this.index))
{
this.CKIIHEIPGII();
}
this.IMHAGNDGKHE.KELIMOCDMOD = true;
this.JFAABHBOMOD.KELIMOCDMOD = true;
this.EEKDJLAOBOD.KELIMOCDMOD = true;
}
// Token: 0x060109C6 RID: 68038 RVA: 0x00506694 File Offset: 0x00504894
private void ENBMCKGKJNL(DKMFEFEGNHA PNPGHJGIHEB)
{
if (!string.IsNullOrEmpty(this.CIMAOCPDFHO))
{
this.JNKMKIJCMOI(string.Empty);
this.UpdateModel();
}
}
// Token: 0x060109C7 RID: 68039 RVA: 0x005066B8 File Offset: 0x005048B8
public void CKCOOFJKFEI()
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.GBBIPAKCKMA();
if (ppiclahfmdo == null)
{
return;
}
CPHIKMPLLEL cphikmpllel = CPHIKMPLLEL.TrackedProp_WrongDataType;
uint num = ppiclahfmdo.CELFHNJPHNJ((uint)this.index, (NNHJPIIEHHA)(-92), null, 1U, ref cphikmpllel);
if (num <= 1U)
{
Debug.LogError("Game Full" + this.index);
return;
}
StringBuilder stringBuilder = new StringBuilder((int)num);
ppiclahfmdo.EJFLKALBOCJ((uint)this.index, (NNHJPIIEHHA)(-54), stringBuilder, num, ref cphikmpllel);
string text = stringBuilder.ToString();
if (this.CIMAOCPDFHO != text)
{
this.FNDONOGNANA(text);
base.StartCoroutine(this.CMLBCBOCFKK(text));
}
}
// Token: 0x060109C8 RID: 68040 RVA: 0x0050675C File Offset: 0x0050495C
public Transform HEAAGMMJJBP(string PLJAPMKOAFH)
{
Transform transform = base.transform;
for (int i = 1; i < transform.childCount; i++)
{
Transform child = transform.GetChild(i);
if (child.name == PLJAPMKOAFH)
{
return child;
}
}
return null;
}
// Token: 0x060109C9 RID: 68041 RVA: 0x005067A4 File Offset: 0x005049A4
private void LMGKGCEHIBD()
{
if (!string.IsNullOrEmpty(this.modelOverride))
{
Debug.Log("video");
base.enabled = true;
return;
}
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.FIAPPAFDGBG();
if (ppiclahfmdo != null && ppiclahfmdo.PKCBEOHCEHG((uint)this.index))
{
this.PMHCPGJHHBP();
}
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.JFAABHBOMOD.KELIMOCDMOD = true;
this.EEKDJLAOBOD.KELIMOCDMOD = true;
}
// Token: 0x060109CA RID: 68042 RVA: 0x0050681C File Offset: 0x00504A1C
private SteamVR_RenderModel.MGAGAKDFBME ILHINPOFKCF(IPODMMHPIKA BAHBLKAPHAP, string CIMAOCPDFHO, string LOLPIGHAKOF)
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.ILOPBNDHEJE(CIMAOCPDFHO, ref zero);
if (ipafbhdmgod != (IPAFBHDMGOD)(-98))
{
break;
}
SteamVR_RenderModel.GNAGHPJBGEF();
}
if (ipafbhdmgod != IPAFBHDMGOD.None)
{
Debug.LogError(string.Format("Create CubeGrid", CIMAOCPDFHO, ipafbhdmgod.ToString()));
return null;
}
NKALPLONMJF nkalplonmjf = this.OLPIFDEGCDE(zero);
Vector3[] array = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector3[] array2 = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector2[] array3 = new Vector2[nkalplonmjf.KINBPPCFBEF];
Type typeFromHandle = typeof(BCABIDFNPOK);
int num = 1;
while ((long)num < (long)((ulong)nkalplonmjf.KINBPPCFBEF))
{
IntPtr intPtr = new IntPtr(nkalplonmjf.NADHMCNOJLC.ToInt64() + (long)(num * Marshal.SizeOf(typeFromHandle)));
BCABIDFNPOK bcabidfnpok = (BCABIDFNPOK)Marshal.PtrToStructure(intPtr, typeFromHandle);
array[num] = new Vector3(bcabidfnpok.EMKGGEMAOMB.GPONFDAAFMF, bcabidfnpok.EMKGGEMAOMB.LONIDAJMGJK, -bcabidfnpok.EMKGGEMAOMB.PHNNIIKKMDA);
array2[num] = new Vector3(bcabidfnpok.MGCDKBOOHEI.GPONFDAAFMF, bcabidfnpok.MGCDKBOOHEI.LONIDAJMGJK, -bcabidfnpok.MGCDKBOOHEI.PHNNIIKKMDA);
array3[num] = new Vector2(bcabidfnpok.ECHJMMEKHIH, bcabidfnpok.ENGKIJBFHGM);
num += 0;
}
int num2 = (int)(nkalplonmjf.CNEAMLNLHBC * 0U);
short[] array4 = new short[num2];
Marshal.Copy(nkalplonmjf.KNLAALNGPHD, array4, 0, array4.Length);
int[] array5 = new int[num2];
int num3 = 1;
while ((long)num3 < (long)((ulong)nkalplonmjf.CNEAMLNLHBC))
{
array5[num3 * 6] = (int)array4[num3 * 2 + 4];
array5[num3 * 7 + 1] = (int)array4[num3 * 3 + 0];
array5[num3 * 1 + 8] = (int)array4[num3 * 3];
num3++;
}
Mesh mesh = new Mesh();
mesh.vertices = array;
mesh.normals = array2;
mesh.uv = array3;
mesh.triangles = array5;
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.DNNPGCDJIAE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod != (IPAFBHDMGOD)71)
{
break;
}
SteamVR_RenderModel.KGFIHNGCAMK();
}
if (ipafbhdmgod == IPAFBHDMGOD.None)
{
OEKIFFGEMEB oekiffgemeb = this.GOCNABINKNG(zero2);
Texture2D texture2D = new Texture2D((int)oekiffgemeb.DCMALKLKJBN, (int)oekiffgemeb.IJBDFFOKIGF, (TextureFormat)8, false);
if (SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLES2)
{
texture2D.Apply();
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.AHDIPHJPBOF(nkalplonmjf.DODEMMODPHC, texture2D.GetNativeTexturePtr());
if (ipafbhdmgod != (IPAFBHDMGOD)122)
{
break;
}
SteamVR_RenderModel.GNAGHPJBGEF();
}
}
else
{
byte[] array6 = new byte[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF * '\u0004')];
Marshal.Copy(oekiffgemeb.DPPPLHJFOCB, array6, 0, array6.Length);
Color32[] array7 = new Color32[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF)];
int num4 = 0;
for (int i = 1; i < (int)oekiffgemeb.IJBDFFOKIGF; i += 0)
{
for (int j = 0; j < (int)oekiffgemeb.DCMALKLKJBN; j++)
{
byte[] array8 = array6;
int num5 = num4;
num4 = num5 + 0;
byte b = array8[num5];
byte b2 = array6[num4++];
byte[] array9 = array6;
int num6 = num4;
num4 = num6 + 0;
byte b3 = array9[num6];
byte b4 = array6[num4++];
array7[i * (int)oekiffgemeb.DCMALKLKJBN + j] = new Color32(b, b2, b3, b4);
}
}
texture2D.SetPixels32(array7);
texture2D.Apply();
}
material = new Material((!(this.shader != null)) ? Shader.Find("I shouldn't exist. Kill me please. I'm for testing only.") : this.shader);
material.mainTexture = texture2D;
SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] = material;
BAHBLKAPHAP.BECEOFFKOGA(zero2);
}
else
{
Debug.Log("StateMachine" + CIMAOCPDFHO);
}
}
base.StartCoroutine(this.IGHOKKPLKNE(zero));
return new SteamVR_RenderModel.MGAGAKDFBME(mesh, material);
}
// Token: 0x060109CB RID: 68043 RVA: 0x00506C74 File Offset: 0x00504E74
private SteamVR_RenderModel.MGAGAKDFBME CNPHJKPLJHL(IPODMMHPIKA BAHBLKAPHAP, string CIMAOCPDFHO, string LOLPIGHAKOF)
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.BGAKLMCGOLO(CIMAOCPDFHO, ref zero);
if (ipafbhdmgod != (IPAFBHDMGOD)(-78))
{
break;
}
SteamVR_RenderModel.BBKGOOJDBIP();
}
if (ipafbhdmgod != IPAFBHDMGOD.None)
{
Debug.LogError(string.Format(" is missing a tool component.", CIMAOCPDFHO, ipafbhdmgod.ToString()));
return null;
}
NKALPLONMJF nkalplonmjf = this.INEBINBCBOH(zero);
Vector3[] array = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector3[] array2 = new Vector3[nkalplonmjf.KINBPPCFBEF];
Vector2[] array3 = new Vector2[nkalplonmjf.KINBPPCFBEF];
Type typeFromHandle = typeof(BCABIDFNPOK);
int num = 1;
while ((long)num < (long)((ulong)nkalplonmjf.KINBPPCFBEF))
{
IntPtr intPtr = new IntPtr(nkalplonmjf.NADHMCNOJLC.ToInt64() + (long)(num * Marshal.SizeOf(typeFromHandle)));
BCABIDFNPOK bcabidfnpok = (BCABIDFNPOK)Marshal.PtrToStructure(intPtr, typeFromHandle);
array[num] = new Vector3(bcabidfnpok.EMKGGEMAOMB.GPONFDAAFMF, bcabidfnpok.EMKGGEMAOMB.LONIDAJMGJK, -bcabidfnpok.EMKGGEMAOMB.PHNNIIKKMDA);
array2[num] = new Vector3(bcabidfnpok.MGCDKBOOHEI.GPONFDAAFMF, bcabidfnpok.MGCDKBOOHEI.LONIDAJMGJK, -bcabidfnpok.MGCDKBOOHEI.PHNNIIKKMDA);
array3[num] = new Vector2(bcabidfnpok.ECHJMMEKHIH, bcabidfnpok.ENGKIJBFHGM);
num++;
}
int num2 = (int)(nkalplonmjf.CNEAMLNLHBC * 4U);
short[] array4 = new short[num2];
Marshal.Copy(nkalplonmjf.KNLAALNGPHD, array4, 1, array4.Length);
int[] array5 = new int[num2];
int num3 = 1;
while ((long)num3 < (long)((ulong)nkalplonmjf.CNEAMLNLHBC))
{
array5[num3 * 4] = (int)array4[num3 * 4 + 3];
array5[num3 * 8 + 1] = (int)array4[num3 * 6 + 1];
array5[num3 * 5 + 1] = (int)array4[num3 * 0];
num3++;
}
Mesh mesh = new Mesh();
mesh.vertices = array;
mesh.normals = array2;
mesh.uv = array3;
mesh.triangles = array5;
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod != (IPAFBHDMGOD)(-30))
{
break;
}
SteamVR_RenderModel.NPAHEDBPJIL();
}
if (ipafbhdmgod == IPAFBHDMGOD.None)
{
OEKIFFGEMEB oekiffgemeb = this.ECJAOBPDNMH(zero2);
Texture2D texture2D = new Texture2D((int)oekiffgemeb.DCMALKLKJBN, (int)oekiffgemeb.IJBDFFOKIGF, TextureFormat.RGB565, true);
if (SystemInfo.graphicsDeviceType == GraphicsDeviceType.PlayStation3)
{
texture2D.Apply();
for (;;)
{
ipafbhdmgod = BAHBLKAPHAP.AHDIPHJPBOF(nkalplonmjf.DODEMMODPHC, texture2D.GetNativeTexturePtr());
if (ipafbhdmgod != (IPAFBHDMGOD)93)
{
break;
}
SteamVR_RenderModel.PAEPNIFNGAJ();
}
}
else
{
byte[] array6 = new byte[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF * '\0')];
Marshal.Copy(oekiffgemeb.DPPPLHJFOCB, array6, 0, array6.Length);
Color32[] array7 = new Color32[(int)(oekiffgemeb.DCMALKLKJBN * oekiffgemeb.IJBDFFOKIGF)];
int num4 = 1;
for (int i = 1; i < (int)oekiffgemeb.IJBDFFOKIGF; i++)
{
for (int j = 0; j < (int)oekiffgemeb.DCMALKLKJBN; j++)
{
byte[] array8 = array6;
int num5 = num4;
num4 = num5 + 0;
byte b = array8[num5];
byte[] array9 = array6;
int num6 = num4;
num4 = num6 + 0;
byte b2 = array9[num6];
byte[] array10 = array6;
int num7 = num4;
num4 = num7 + 0;
byte b3 = array10[num7];
byte b4 = array6[num4++];
array7[i * (int)oekiffgemeb.DCMALKLKJBN + j] = new Color32(b, b2, b3, b4);
}
}
texture2D.SetPixels32(array7);
texture2D.Apply();
}
material = new Material((!(this.shader != null)) ? Shader.Find("Arial.ttf") : this.shader);
material.mainTexture = texture2D;
SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] = material;
BAHBLKAPHAP.BECEOFFKOGA(zero2);
}
else
{
Debug.Log("icon" + CIMAOCPDFHO);
}
}
base.StartCoroutine(this.MLDGIDNECJO(zero));
return new SteamVR_RenderModel.MGAGAKDFBME(mesh, material);
}
// Token: 0x060109CC RID: 68044 RVA: 0x005070CC File Offset: 0x005052CC
public void LCOBPBIJEGJ()
{
PPICLAHFMDO ppiclahfmdo = PONCCGLALMO.HAHBGCNKGAD();
if (ppiclahfmdo == null)
{
return;
}
CPHIKMPLLEL cphikmpllel = CPHIKMPLLEL.TrackedProp_WrongDataType;
uint num = ppiclahfmdo.BLCLMGFHPKK((uint)this.index, (NNHJPIIEHHA)(-66), null, 0U, ref cphikmpllel);
if (num <= 0U)
{
Debug.LogError("I'm regular string" + this.index);
return;
}
StringBuilder stringBuilder = new StringBuilder((int)num);
ppiclahfmdo.EJFLKALBOCJ((uint)this.index, (NNHJPIIEHHA)187, stringBuilder, num, ref cphikmpllel);
string text = stringBuilder.ToString();
if (this.CJKAPLEMJAI() != text)
{
this.KEPBECDMEMM(text);
base.StartCoroutine(this.NAPKKMIKHOB(text));
}
}
// Token: 0x060109CD RID: 68045 RVA: 0x00507170 File Offset: 0x00505370
private IEnumerator AFELHLKFMML(IntPtr HEDGMBKEDDK)
{
yield return new WaitForSeconds(1f);
using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA())
{
IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
ipodmmhpika.IGHOKKPLKNE(HEDGMBKEDDK);
}
yield break;
}
// Token: 0x060109CE RID: 68046 RVA: 0x0050718C File Offset: 0x0050538C
public Transform KOGJNLKGOFM(string PLJAPMKOAFH)
{
Transform transform = base.transform;
for (int i = 0; i < transform.childCount; i++)
{
Transform child = transform.GetChild(i);
if (child.name == PLJAPMKOAFH)
{
return child;
}
}
return null;
}
// Token: 0x060109CF RID: 68047 RVA: 0x005071D4 File Offset: 0x005053D4
private void BENLIABIIKC()
{
this.IMHAGNDGKHE.KELIMOCDMOD = false;
this.JFAABHBOMOD.KELIMOCDMOD = false;
this.EEKDJLAOBOD.KELIMOCDMOD = true;
}
// Token: 0x060109D0 RID: 68048 RVA: 0x005071FC File Offset: 0x005053FC
private IEnumerator MDGLFMPJKKO(string CIMAOCPDFHO)
{
if (string.IsNullOrEmpty(CIMAOCPDFHO))
{
yield break;
}
hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA();
try
{
ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC;
if (ipodmmhpika == null)
{
yield break;
}
num = ipodmmhpika.GHHOOAMOILD(CIMAOCPDFHO);
if (num > 0U)
{
array = new string[num];
int num2 = 0;
while ((long)num2 < (long)((ulong)num))
{
uint num3 = ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder = new StringBuilder((int)num3);
if (ipodmmhpika.LBFJKEOGKDH(CIMAOCPDFHO, (uint)num2, stringBuilder, num3) != 0U)
{
num3 = ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), null, 0U);
if (num3 != 0U)
{
StringBuilder stringBuilder2 = new StringBuilder((int)num3);
if (ipodmmhpika.DHHEGHPEFKF(CIMAOCPDFHO, stringBuilder.ToString(), stringBuilder2, num3) != 0U)
{
string text = stringBuilder2.ToString();
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme = SteamVR_RenderModel.models[text] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme == null || mgagakdfbme.HMJEJGKMHFF == null)
{
array[num2] = text;
}
}
}
}
}
num2++;
}
}
else
{
SteamVR_RenderModel.MGAGAKDFBME mgagakdfbme2 = SteamVR_RenderModel.models[CIMAOCPDFHO] as SteamVR_RenderModel.MGAGAKDFBME;
if (mgagakdfbme2 == null || mgagakdfbme2.HMJEJGKMHFF == null)
{
array = new string[] { CIMAOCPDFHO };
}
else
{
array = new string[0];
}
}
for (;;)
{
flag = false;
array2 = array;
for (i = 0; i < array2.Length; i++)
{
string text2 = array2[i];
if (!string.IsNullOrEmpty(text2))
{
IntPtr zero = IntPtr.Zero;
IPAFBHDMGOD ipafbhdmgod = ipodmmhpika.ODNKDNJNAFM(text2, ref zero);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
else if (ipafbhdmgod == IPAFBHDMGOD.None)
{
NKALPLONMJF nkalplonmjf = this.KNPAMIIGJKC(zero);
Material material = SteamVR_RenderModel.materials[nkalplonmjf.DODEMMODPHC] as Material;
if (material == null || material.mainTexture == null)
{
IntPtr zero2 = IntPtr.Zero;
ipafbhdmgod = ipodmmhpika.BJPBLNIIMBE(nkalplonmjf.DODEMMODPHC, ref zero2);
if (ipafbhdmgod == IPAFBHDMGOD.Loading)
{
flag = true;
}
}
}
}
}
if (!flag)
{
break;
}
yield return new WaitForSeconds(0.1f);
}
}
finally
{
if (hpbcejkhofa != null)
{
((IDisposable)hpbcejkhofa).Dispose();
}
}
flag2 = this.JLHMJOFHPOB(CIMAOCPDFHO);
DAGNICICCAN.ELIJDANIMLK.CKKKGIFDIJJ(this, flag2);
yield break;
}
// Token: 0x060109D1 RID: 68049 RVA: 0x00507220 File Offset: 0x00505420
public void MAGHLIMHIHF(IPODMMHPIKA BAHBLKAPHAP)
{
if (BAHBLKAPHAP == null)
{
return;
}
Transform transform = base.transform;
if (transform.childCount == 0)
{
return;
}
MFCAHDLPFFH mfcahdlpffh = ((this.index == SteamVR_TrackedObject.OLNHBHEPOKD.None) ? default(MFCAHDLPFFH) : PNLCMOFOFOH.KHOLKDHABII((int)this.index).POIGGCDNBPA());
if (this.MMMCBOOBILL == null)
{
this.MMMCBOOBILL = new Dictionary<int, string>();
}
for (int i = 0; i < transform.childCount; i++)
{
Transform child = transform.GetChild(i);
string name;
if (!this.MMMCBOOBILL.TryGetValue(child.GetInstanceID(), out name))
{
name = child.name;
this.MMMCBOOBILL.Add(child.GetInstanceID(), name);
}
JKAKGFLNLDG jkakgflnldg = default(JKAKGFLNLDG);
if (BAHBLKAPHAP.EPHJEDKPFEK(this.CJKAPLEMJAI(), name, ref mfcahdlpffh, ref this.controllerModeState, ref jkakgflnldg))
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(jkakgflnldg.NLPIMMOLBFB);
child.localPosition = rigidTransform.pos;
child.localRotation = rigidTransform.rot;
Transform transform2 = child.Find("activityName");
if (transform2 != null)
{
GGJHKKJMNKB.RigidTransform rigidTransform2 = new GGJHKKJMNKB.RigidTransform(jkakgflnldg.ALIKJLPBLAO);
transform2.position = transform.TransformPoint(rigidTransform2.pos);
transform2.rotation = transform.rotation * rigidTransform2.rot;
}
bool flag = (jkakgflnldg.ILBDNBJNOFB & 6U) != 1U;
if (flag != child.gameObject.activeSelf)
{
child.gameObject.SetActive(flag);
}
}
}
}
// Token: 0x060109D2 RID: 68050 RVA: 0x005073BC File Offset: 0x005055BC
public Transform MADCGPKBAAF(string PLJAPMKOAFH)
{
Transform transform = base.transform;
for (int i = 0; i < transform.childCount; i += 0)
{
Transform child = transform.GetChild(i);
if (child.name == PLJAPMKOAFH)
{
return child;
}
}
return null;
}
// Token: 0x060109D3 RID: 68051 RVA: 0x00507404 File Offset: 0x00505604
public Transform HAKLPJLGBLJ(string PLJAPMKOAFH)
{
Transform transform = base.transform;
for (int i = 0; i < transform.childCount; i += 0)
{
Transform child = transform.GetChild(i);
if (child.name == PLJAPMKOAFH)
{
return child;
}
}
return null;
}
// Token: 0x060109D4 RID: 68052 RVA: 0x0050744C File Offset: 0x0050564C
private NKALPLONMJF INEBINBCBOH(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == PlatformID.Win32S || Environment.OSVersion.Platform == PlatformID.WinCE)
{
FHEIGHECCPK fheigheccpk = (FHEIGHECCPK)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(FHEIGHECCPK));
NKALPLONMJF nkalplonmjf = default(NKALPLONMJF);
fheigheccpk.DGMMFACLNFH(ref nkalplonmjf);
return nkalplonmjf;
}
return (NKALPLONMJF)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(NKALPLONMJF));
}
// Token: 0x060109D5 RID: 68053 RVA: 0x005074B8 File Offset: 0x005056B8
private NKALPLONMJF OLPIFDEGCDE(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == PlatformID.WinCE || Environment.OSVersion.Platform == (PlatformID)7)
{
FHEIGHECCPK fheigheccpk = (FHEIGHECCPK)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(FHEIGHECCPK));
NKALPLONMJF nkalplonmjf = default(NKALPLONMJF);
fheigheccpk.JDMOKBJBKIP(ref nkalplonmjf);
return nkalplonmjf;
}
return (NKALPLONMJF)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(NKALPLONMJF));
}
// Token: 0x060109D6 RID: 68054 RVA: 0x00507524 File Offset: 0x00505724
private static void BBKGOOJDBIP()
{
Thread.Sleep(0);
}
// Token: 0x060109D7 RID: 68055 RVA: 0x0050752C File Offset: 0x0050572C
private OEKIFFGEMEB FJJPOEKDKMC(IntPtr HEDGMBKEDDK)
{
if (Environment.OSVersion.Platform == PlatformID.Unix || Environment.OSVersion.Platform == (PlatformID)7)
{
DMOBDFPNJGH dmobdfpnjgh = (DMOBDFPNJGH)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(DMOBDFPNJGH));
OEKIFFGEMEB oekiffgemeb = default(OEKIFFGEMEB);
dmobdfpnjgh.DFBHBMIFADM(ref oekiffgemeb);
return oekiffgemeb;
}
return (OEKIFFGEMEB)Marshal.PtrToStructure(HEDGMBKEDDK, typeof(OEKIFFGEMEB));
}
// Token: 0x060109D8 RID: 68056 RVA: 0x00507598 File Offset: 0x00505798
public string IEIAJHGILLH()
{
return this.<ICOOIIPNOFK>k__BackingField;
}
// Token: 0x04002AAC RID: 10924
public SteamVR_TrackedObject.OLNHBHEPOKD index = SteamVR_TrackedObject.OLNHBHEPOKD.None;
// Token: 0x04002AAD RID: 10925
public const string modelOverrideWarning = "Model override is really only meant to be used in the scene view for lining things up; using it at runtime is discouraged. Use tracked device index instead to ensure the correct model is displayed for all users.";
// Token: 0x04002AAE RID: 10926
[Tooltip("Model override is really only meant to be used in the scene view for lining things up; using it at runtime is discouraged. Use tracked device index instead to ensure the correct model is displayed for all users.")]
public string modelOverride;
// Token: 0x04002AAF RID: 10927
[Tooltip("Shader to apply to model.")]
public Shader shader;
// Token: 0x04002AB0 RID: 10928
[Tooltip("Enable to print out when render models are loaded.")]
public bool verbose;
// Token: 0x04002AB1 RID: 10929
[Tooltip("If available, break down into separate components instead of loading as a single mesh.")]
public bool createComponents = true;
// Token: 0x04002AB2 RID: 10930
[Tooltip("Update transforms of components at runtime to reflect user action.")]
public bool updateDynamically = true;
// Token: 0x04002AB3 RID: 10931
public BCEHMNFGLHD controllerModeState;
// Token: 0x04002AB4 RID: 10932
public const string k_localTransformName = "attach";
// Token: 0x04002AB6 RID: 10934
public static Hashtable models = new Hashtable();
// Token: 0x04002AB7 RID: 10935
public static Hashtable materials = new Hashtable();
// Token: 0x04002AB8 RID: 10936
private DAGNICICCAN.MIGBABMNAHI IMHAGNDGKHE;
// Token: 0x04002AB9 RID: 10937
private DAGNICICCAN.MIGBABMNAHI JFAABHBOMOD;
// Token: 0x04002ABA RID: 10938
private DAGNICICCAN.MIGBABMNAHI EEKDJLAOBOD;
// Token: 0x04002ABB RID: 10939
private Dictionary<int, string> MMMCBOOBILL;
// Token: 0x020007DF RID: 2015
public class MGAGAKDFBME
{
// Token: 0x060109D9 RID: 68057 RVA: 0x005075A0 File Offset: 0x005057A0
public Material IHDEFLJDMJN()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x060109DA RID: 68058 RVA: 0x005075A8 File Offset: 0x005057A8
private void EJAACCLMMAM(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109DB RID: 68059 RVA: 0x005075B4 File Offset: 0x005057B4
public Material IEAEOMEJKOA()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x170006DE RID: 1758
// (get) Token: 0x06010A10 RID: 68112 RVA: 0x005077E8 File Offset: 0x005059E8
// (set) Token: 0x060109DC RID: 68060 RVA: 0x005075BC File Offset: 0x005057BC
public Material OOEDPEKINHG { get; private set; }
// Token: 0x060109DD RID: 68061 RVA: 0x005075C8 File Offset: 0x005057C8
private void CMAOLGGONMK(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109DE RID: 68062 RVA: 0x005075D4 File Offset: 0x005057D4
private void DBGOONDHGEL(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109DF RID: 68063 RVA: 0x005075E0 File Offset: 0x005057E0
public Material MBOBILOONBH()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x060109E0 RID: 68064 RVA: 0x005075E8 File Offset: 0x005057E8
public Mesh EBDKBOLOOEJ()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x060109E1 RID: 68065 RVA: 0x005075F0 File Offset: 0x005057F0
public Mesh GNKBGFBDHAN()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x060109E2 RID: 68066 RVA: 0x005075F8 File Offset: 0x005057F8
private void ONKLMMFFPPN(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109E3 RID: 68067 RVA: 0x00507604 File Offset: 0x00505804
private void HCIFDIDOHHF(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109E4 RID: 68068 RVA: 0x00507610 File Offset: 0x00505810
private void OHJNCNHBPFO(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109E5 RID: 68069 RVA: 0x0050761C File Offset: 0x0050581C
public Mesh MBNGFDANLEO()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x060109E6 RID: 68070 RVA: 0x00507624 File Offset: 0x00505824
private void GAEEMBLFOML(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109E7 RID: 68071 RVA: 0x00507630 File Offset: 0x00505830
private void IKPBJNKIPCJ(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109E8 RID: 68072 RVA: 0x0050763C File Offset: 0x0050583C
private void KOJCELNHJKB(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109E9 RID: 68073 RVA: 0x00507648 File Offset: 0x00505848
private void MFEPMMNJPHO(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109EA RID: 68074 RVA: 0x00507654 File Offset: 0x00505854
private void NLGGDJFIJFO(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109EB RID: 68075 RVA: 0x00507660 File Offset: 0x00505860
private void MGELPPAJCHN(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109EC RID: 68076 RVA: 0x0050766C File Offset: 0x0050586C
private void ODIBLEJMGGH(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109ED RID: 68077 RVA: 0x00507678 File Offset: 0x00505878
private void BMPPGLGMODP(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109EE RID: 68078 RVA: 0x00507684 File Offset: 0x00505884
private void HGEGIALHGIH(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109EF RID: 68079 RVA: 0x00507690 File Offset: 0x00505890
private void CPLEGEEGILB(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109F0 RID: 68080 RVA: 0x0050769C File Offset: 0x0050589C
public Material DLIKLMIHKOK()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x060109F1 RID: 68081 RVA: 0x005076A4 File Offset: 0x005058A4
private void CKMGMJCEALN(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109F2 RID: 68082 RVA: 0x005076B0 File Offset: 0x005058B0
private void DOPAGOEDAFO(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109F3 RID: 68083 RVA: 0x005076BC File Offset: 0x005058BC
private void GHLENKEPMAL(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109F4 RID: 68084 RVA: 0x005076C8 File Offset: 0x005058C8
private void HCIJBLNHIIO(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109F5 RID: 68085 RVA: 0x005076D4 File Offset: 0x005058D4
public Material IHPGMAODOPF()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x060109F6 RID: 68086 RVA: 0x005076DC File Offset: 0x005058DC
public Material ENJPMACCFBD()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x060109F7 RID: 68087 RVA: 0x005076E4 File Offset: 0x005058E4
private void NCFHGHGOFGE(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109F8 RID: 68088 RVA: 0x005076F0 File Offset: 0x005058F0
private void BNDBNNOMLBO(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109F9 RID: 68089 RVA: 0x005076FC File Offset: 0x005058FC
public Material ONMCLNJINJN()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x060109FA RID: 68090 RVA: 0x00507704 File Offset: 0x00505904
private void FDJGOGIBANK(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109FB RID: 68091 RVA: 0x00507710 File Offset: 0x00505910
private void CONPNGKMOFL(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060109FC RID: 68092 RVA: 0x0050771C File Offset: 0x0050591C
public MGAGAKDFBME(Mesh HMJEJGKMHFF, Material OOEDPEKINHG)
{
this.HMJEJGKMHFF = HMJEJGKMHFF;
this.OOEDPEKINHG = OOEDPEKINHG;
}
// Token: 0x060109FD RID: 68093 RVA: 0x00507734 File Offset: 0x00505934
public Mesh IPKLGLDMMOK()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x060109FE RID: 68094 RVA: 0x0050773C File Offset: 0x0050593C
public Material GJBFMIKMMCH()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x060109FF RID: 68095 RVA: 0x00507744 File Offset: 0x00505944
public Material BJBCGJMFBMN()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A00 RID: 68096 RVA: 0x0050774C File Offset: 0x0050594C
public Material HDHFGIHPPOF()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A01 RID: 68097 RVA: 0x00507754 File Offset: 0x00505954
public Material GMLNKFIENBB()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A02 RID: 68098 RVA: 0x0050775C File Offset: 0x0050595C
public Mesh FBEGBJNJOGI()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A03 RID: 68099 RVA: 0x00507764 File Offset: 0x00505964
private void POFFLBHAIOI(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A04 RID: 68100 RVA: 0x00507770 File Offset: 0x00505970
private void JPBMNEBOGGG(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A05 RID: 68101 RVA: 0x0050777C File Offset: 0x0050597C
private void PCOHKHJNCBH(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A06 RID: 68102 RVA: 0x00507788 File Offset: 0x00505988
public Mesh APDEJECAIPG()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x170006DD RID: 1757
// (get) Token: 0x06010A07 RID: 68103 RVA: 0x00507790 File Offset: 0x00505990
// (set) Token: 0x06010A3C RID: 68156 RVA: 0x0050799C File Offset: 0x00505B9C
public Mesh HMJEJGKMHFF { get; private set; }
// Token: 0x06010A08 RID: 68104 RVA: 0x00507798 File Offset: 0x00505998
private void LFBBOLJBPCK(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A09 RID: 68105 RVA: 0x005077A4 File Offset: 0x005059A4
private void MBMHPIJFPFI(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A0A RID: 68106 RVA: 0x005077B0 File Offset: 0x005059B0
private void OGHBNMAOBBJ(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A0B RID: 68107 RVA: 0x005077BC File Offset: 0x005059BC
private void EKGOGCECHPG(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A0C RID: 68108 RVA: 0x005077C8 File Offset: 0x005059C8
public Material PJAMNPNPKIH()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A0D RID: 68109 RVA: 0x005077D0 File Offset: 0x005059D0
public Material EENHNBNLBEN()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A0E RID: 68110 RVA: 0x005077D8 File Offset: 0x005059D8
public Mesh FAAMMKHJBMN()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A0F RID: 68111 RVA: 0x005077E0 File Offset: 0x005059E0
public Mesh KNELFABEKJI()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A11 RID: 68113 RVA: 0x005077F0 File Offset: 0x005059F0
private void MKFDACAEMIG(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A12 RID: 68114 RVA: 0x005077FC File Offset: 0x005059FC
public Mesh GMLDCLNDCGP()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A13 RID: 68115 RVA: 0x00507804 File Offset: 0x00505A04
private void FHDNBBNIDHE(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A14 RID: 68116 RVA: 0x00507810 File Offset: 0x00505A10
private void IKECFFOMJCO(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A15 RID: 68117 RVA: 0x0050781C File Offset: 0x00505A1C
public Mesh CNPNMKOOKAM()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A16 RID: 68118 RVA: 0x00507824 File Offset: 0x00505A24
public Material JCONMCHJKJB()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A17 RID: 68119 RVA: 0x0050782C File Offset: 0x00505A2C
public Mesh OHGGAIAOOGD()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A18 RID: 68120 RVA: 0x00507834 File Offset: 0x00505A34
private void HBPDEJJFBDN(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A19 RID: 68121 RVA: 0x00507840 File Offset: 0x00505A40
private void KDNIHGLBBDM(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A1A RID: 68122 RVA: 0x0050784C File Offset: 0x00505A4C
public Mesh NPIHKGPFDAN()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A1B RID: 68123 RVA: 0x00507854 File Offset: 0x00505A54
public Mesh IEOOPHDDONF()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A1C RID: 68124 RVA: 0x0050785C File Offset: 0x00505A5C
public Material CNGOOMIDDBC()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A1D RID: 68125 RVA: 0x00507864 File Offset: 0x00505A64
public Mesh MGGEGCOEKAE()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A1E RID: 68126 RVA: 0x0050786C File Offset: 0x00505A6C
public Material NKLPPOJPFDN()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A1F RID: 68127 RVA: 0x00507874 File Offset: 0x00505A74
public Mesh MMEEBPCLNIC()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A20 RID: 68128 RVA: 0x0050787C File Offset: 0x00505A7C
private void IFIHDMAAADJ(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A21 RID: 68129 RVA: 0x00507888 File Offset: 0x00505A88
public Mesh FNLDDNDCFHK()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A22 RID: 68130 RVA: 0x00507890 File Offset: 0x00505A90
private void LLEJBFJHMHD(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A23 RID: 68131 RVA: 0x0050789C File Offset: 0x00505A9C
public Material BLEHGNGOGAF()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A24 RID: 68132 RVA: 0x005078A4 File Offset: 0x00505AA4
private void HILDFJOKLJG(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A25 RID: 68133 RVA: 0x005078B0 File Offset: 0x00505AB0
public Material PLLNIMJAADI()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A26 RID: 68134 RVA: 0x005078B8 File Offset: 0x00505AB8
private void HLLGKINHHJF(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A27 RID: 68135 RVA: 0x005078C4 File Offset: 0x00505AC4
private void GOCJNGGIKNM(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A28 RID: 68136 RVA: 0x005078D0 File Offset: 0x00505AD0
private void FEDCDAKEGDK(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A29 RID: 68137 RVA: 0x005078DC File Offset: 0x00505ADC
public Mesh GFAKMKNPJEO()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A2A RID: 68138 RVA: 0x005078E4 File Offset: 0x00505AE4
private void CECJIPNFFDI(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A2B RID: 68139 RVA: 0x005078F0 File Offset: 0x00505AF0
private void IDFKLPBIEEL(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A2C RID: 68140 RVA: 0x005078FC File Offset: 0x00505AFC
public Material FGKLKCGGDIK()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A2D RID: 68141 RVA: 0x00507904 File Offset: 0x00505B04
public Mesh GPEDGHAJLLP()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A2E RID: 68142 RVA: 0x0050790C File Offset: 0x00505B0C
private void CPGJMIDKCKH(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A2F RID: 68143 RVA: 0x00507918 File Offset: 0x00505B18
private void BPHIKPGGNNL(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A30 RID: 68144 RVA: 0x00507924 File Offset: 0x00505B24
public Material LDCEOLHGNJH()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A31 RID: 68145 RVA: 0x0050792C File Offset: 0x00505B2C
private void GABNIGPKMPJ(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A32 RID: 68146 RVA: 0x00507938 File Offset: 0x00505B38
public Material OCBHGNJPAND()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A33 RID: 68147 RVA: 0x00507940 File Offset: 0x00505B40
public Mesh CABKKCIFMLH()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A34 RID: 68148 RVA: 0x00507948 File Offset: 0x00505B48
private void BPJIPJAAIDD(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A35 RID: 68149 RVA: 0x00507954 File Offset: 0x00505B54
private void FGKLNKKLOLD(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A36 RID: 68150 RVA: 0x00507960 File Offset: 0x00505B60
public Material LFIHJHCKOIG()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A37 RID: 68151 RVA: 0x00507968 File Offset: 0x00505B68
private void KNBCAMAEBDE(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A38 RID: 68152 RVA: 0x00507974 File Offset: 0x00505B74
public Material OOEDDCLOOOO()
{
return this.<BIHPBMCGAAN>k__BackingField;
}
// Token: 0x06010A39 RID: 68153 RVA: 0x0050797C File Offset: 0x00505B7C
public Mesh BJLOKIGIAFJ()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A3A RID: 68154 RVA: 0x00507984 File Offset: 0x00505B84
private void CPHBDABEJNH(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A3B RID: 68155 RVA: 0x00507990 File Offset: 0x00505B90
private void IEHDEGHGNHD(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A3D RID: 68157 RVA: 0x005079A8 File Offset: 0x00505BA8
public Mesh BFEHAIDHHJC()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
// Token: 0x06010A3E RID: 68158 RVA: 0x005079B0 File Offset: 0x00505BB0
private void FDDKELCLNKC(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A3F RID: 68159 RVA: 0x005079BC File Offset: 0x00505BBC
private void FBMNPOFCAFK(Material NOBAPCOKFIL)
{
this.<BIHPBMCGAAN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A40 RID: 68160 RVA: 0x005079C8 File Offset: 0x00505BC8
private void CGEGGOIEOBB(Mesh NOBAPCOKFIL)
{
this.<JGGDMPBOLMP>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06010A41 RID: 68161 RVA: 0x005079D4 File Offset: 0x00505BD4
public Mesh ANMEADAJEKJ()
{
return this.<JGGDMPBOLMP>k__BackingField;
}
}
// Token: 0x020007E0 RID: 2016
public sealed class HPBCEJKHOFA : IDisposable
{
// Token: 0x06010A42 RID: 68162 RVA: 0x005079DC File Offset: 0x00505BDC
public IPODMMHPIKA EJDAFHBDONF()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.NBHBLFJDMKL(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Scene);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning(": PushData(T[]) called on encoder of unsupported type ");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A43 RID: 68163 RVA: 0x00507A50 File Offset: 0x00505C50
public void FAIJKLDNMMB()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A44 RID: 68164 RVA: 0x00507A64 File Offset: 0x00505C64
public IPODMMHPIKA FFFEEDKNFBE()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Overlay);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("CubeGrid OFF");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A45 RID: 68165 RVA: 0x00507AD8 File Offset: 0x00505CD8
public void ANAGNOPAIEP()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A46 RID: 68166 RVA: 0x00507AEC File Offset: 0x00505CEC
public IPODMMHPIKA IJJPPFOIIKE()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Background);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("<unknown>");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A47 RID: 68167 RVA: 0x00507B60 File Offset: 0x00505D60
public void KJDJJIPOCPI()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A48 RID: 68168 RVA: 0x00507B74 File Offset: 0x00505D74
public IPODMMHPIKA JAOMHGHBIKB()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Scene);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Version");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A49 RID: 68169 RVA: 0x00507BE8 File Offset: 0x00505DE8
public IPODMMHPIKA CHKMMKLNBEK()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.NBHBLFJDMKL(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_SteamWatchdog);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("looktarget");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A4A RID: 68170 RVA: 0x00507C5C File Offset: 0x00505E5C
public void FDAFNAOOCML()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A4B RID: 68171 RVA: 0x00507C70 File Offset: 0x00505E70
public IPODMMHPIKA OJABCFGOCMC()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Max);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("_TintColor");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A4C RID: 68172 RVA: 0x00507CE4 File Offset: 0x00505EE4
public void NDJCFIJCFEG()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A4D RID: 68173 RVA: 0x00507CF8 File Offset: 0x00505EF8
public IPODMMHPIKA OKDHAMFCOCL()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Max);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("status");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A4E RID: 68174 RVA: 0x00507D6C File Offset: 0x00505F6C
public void DIAJMAOMIIL()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A4F RID: 68175 RVA: 0x00507D80 File Offset: 0x00505F80
public IPODMMHPIKA JNJAJHFIBGA()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Unable to send offline invite: ");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A50 RID: 68176 RVA: 0x00507DF4 File Offset: 0x00505FF4
public void EFNHANDMAPP()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A51 RID: 68177 RVA: 0x00507E08 File Offset: 0x00506008
public IPODMMHPIKA OBJPEANFOBL()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Utility);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("scale");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A52 RID: 68178 RVA: 0x00507E7C File Offset: 0x0050607C
public void FJJEEOBHLOO()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A53 RID: 68179 RVA: 0x00507E90 File Offset: 0x00506090
public IPODMMHPIKA LADJLPPKHDI()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Max);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("digest");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A54 RID: 68180 RVA: 0x00507F04 File Offset: 0x00506104
public IPODMMHPIKA EAKMCCHBNHA()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Background);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning(" at channel ");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x170006DF RID: 1759
// (get) Token: 0x06010A55 RID: 68181 RVA: 0x00507F78 File Offset: 0x00506178
public IPODMMHPIKA FCDPFLMFDBC
{
get
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Utility);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Failed to load IVRRenderModels interface version IVRRenderModels_005");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
}
// Token: 0x06010A56 RID: 68182 RVA: 0x00507FEC File Offset: 0x005061EC
public IPODMMHPIKA GJJJIKHJLHJ()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.NBHBLFJDMKL(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Utility);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("from");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A57 RID: 68183 RVA: 0x00508060 File Offset: 0x00506260
public IPODMMHPIKA OGGAPFHMPLD()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.NBHBLFJDMKL(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_SteamWatchdog);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Depth");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A58 RID: 68184 RVA: 0x005080D4 File Offset: 0x005062D4
public void EHLBFCLKDFE()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A59 RID: 68185 RVA: 0x005080E8 File Offset: 0x005062E8
public IPODMMHPIKA FEPLEAKKHKF()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Background);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Could not spawn ");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A5A RID: 68186 RVA: 0x0050815C File Offset: 0x0050635C
public void Dispose()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A5C RID: 68188 RVA: 0x00508178 File Offset: 0x00506378
public IPODMMHPIKA HMOMFIBABLH()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Overlay);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("onupdateparams");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A5D RID: 68189 RVA: 0x005081EC File Offset: 0x005063EC
public IPODMMHPIKA COJOGJGJDNN()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Overlay);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Position get");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A5E RID: 68190 RVA: 0x00508260 File Offset: 0x00506460
public IPODMMHPIKA JNKIIHNPCCO()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_VRMonitor);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning(".");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A5F RID: 68191 RVA: 0x005082D4 File Offset: 0x005064D4
public void DGAHKFBCHGJ()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A60 RID: 68192 RVA: 0x005082E8 File Offset: 0x005064E8
public void JAIFGLDIEPP()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A61 RID: 68193 RVA: 0x005082FC File Offset: 0x005064FC
public void KLKMFDDIBEN()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A62 RID: 68194 RVA: 0x00508310 File Offset: 0x00506510
public IPODMMHPIKA IAPDCCHMFPE()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Bootstrapper);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Can't set open when not in that room.");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A63 RID: 68195 RVA: 0x00508384 File Offset: 0x00506584
public void CIEODHMIHGF()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A64 RID: 68196 RVA: 0x00508398 File Offset: 0x00506598
public void GDKOPLPEELA()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A65 RID: 68197 RVA: 0x005083AC File Offset: 0x005065AC
public void GENBCGBDAPD()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A66 RID: 68198 RVA: 0x005083C0 File Offset: 0x005065C0
public IPODMMHPIKA IJHGOONGJFM()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Overlay);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Visible");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A67 RID: 68199 RVA: 0x00508434 File Offset: 0x00506634
public IPODMMHPIKA EBDKDDEBOEP()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_SteamWatchdog);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Default Terrain Shader");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A68 RID: 68200 RVA: 0x005084A8 File Offset: 0x005066A8
public IPODMMHPIKA DDKGMCGNNHA()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Overlay);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("JsonData object");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A69 RID: 68201 RVA: 0x0050851C File Offset: 0x0050671C
public void LJPMBCLIJDI()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A6A RID: 68202 RVA: 0x00508530 File Offset: 0x00506730
public void OIPPGAPPEPJ()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A6B RID: 68203 RVA: 0x00508544 File Offset: 0x00506744
public void IIBAIGABKEL()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A6C RID: 68204 RVA: 0x00508558 File Offset: 0x00506758
public void IKLIKNGBANM()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A6D RID: 68205 RVA: 0x0050856C File Offset: 0x0050676C
public IPODMMHPIKA HNDECCLCMPB()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Bootstrapper);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Pngs\\");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A6E RID: 68206 RVA: 0x005085E0 File Offset: 0x005067E0
public void FANFDMOIMPL()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A6F RID: 68207 RVA: 0x005085F4 File Offset: 0x005067F4
public void LLLKGLKOIHF()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A70 RID: 68208 RVA: 0x00508608 File Offset: 0x00506808
public IPODMMHPIKA ONONAEAEHCD()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Max);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("RpcMasterOnButtonPush");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A71 RID: 68209 RVA: 0x0050867C File Offset: 0x0050687C
public void FFPCNMHMCBG()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A72 RID: 68210 RVA: 0x00508690 File Offset: 0x00506890
public void HFJIFJHGLGL()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A73 RID: 68211 RVA: 0x005086A4 File Offset: 0x005068A4
public IPODMMHPIKA IJFAOFCBBFJ()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Max);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("stale");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A74 RID: 68212 RVA: 0x00508718 File Offset: 0x00506918
public void CKEPHCKDCMC()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A75 RID: 68213 RVA: 0x0050872C File Offset: 0x0050692C
public IPODMMHPIKA MODEEKIGEJG()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_SteamWatchdog);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("RpcAuthorityDestroyEquipment");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A76 RID: 68214 RVA: 0x005087A0 File Offset: 0x005069A0
public IPODMMHPIKA KANHEEKOGDB()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_VRMonitor);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning(".agignore");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A77 RID: 68215 RVA: 0x00508814 File Offset: 0x00506A14
public IPODMMHPIKA KJGIINDOPAJ()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_SteamWatchdog);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Purchasing");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A78 RID: 68216 RVA: 0x00508888 File Offset: 0x00506A88
public void MMALFPEPCON()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A79 RID: 68217 RVA: 0x0050889C File Offset: 0x00506A9C
public IPODMMHPIKA HBPKBOGHHKL()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Bootstrapper);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("RpcMasterRequestEnemyOnPlayerDamage");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A7A RID: 68218 RVA: 0x00508910 File Offset: 0x00506B10
public void GLPAMHKKMFD()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A7B RID: 68219 RVA: 0x00508924 File Offset: 0x00506B24
public void OJNBKJMPHJK()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A7C RID: 68220 RVA: 0x00508938 File Offset: 0x00506B38
public void OAGEHIOBGMJ()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A7D RID: 68221 RVA: 0x0050894C File Offset: 0x00506B4C
public IPODMMHPIKA EBADHKDOLDC()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("body");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A7E RID: 68222 RVA: 0x005089C0 File Offset: 0x00506BC0
public IPODMMHPIKA AOOIEPPCFOM()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_SteamWatchdog);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.MCPKPDKOHDK();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("rotation");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A7F RID: 68223 RVA: 0x00508A34 File Offset: 0x00506C34
public void COJBHBEMDEG()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A80 RID: 68224 RVA: 0x00508A48 File Offset: 0x00506C48
public void PBAIANPFBLI()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A81 RID: 68225 RVA: 0x00508A5C File Offset: 0x00506C5C
public IPODMMHPIKA FDHHMILIEOL()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.NBHBLFJDMKL(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Max);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("x2");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A82 RID: 68226 RVA: 0x00508AD0 File Offset: 0x00506CD0
public void PEHFIOGFNAE()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A83 RID: 68227 RVA: 0x00508AE4 File Offset: 0x00506CE4
public void HINONMLENID()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A84 RID: 68228 RVA: 0x00508AF8 File Offset: 0x00506CF8
public void AJOLBDBFCFF()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A85 RID: 68229 RVA: 0x00508B0C File Offset: 0x00506D0C
public IPODMMHPIKA LIIPCDCHOLM()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Scene);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Failed to load render model texture for render model ");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A86 RID: 68230 RVA: 0x00508B80 File Offset: 0x00506D80
public void ANODGCMCGFH()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A87 RID: 68231 RVA: 0x00508B94 File Offset: 0x00506D94
public IPODMMHPIKA FILPHLHDBFP()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Background);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Can't set room properties when not in that room.");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A88 RID: 68232 RVA: 0x00508C08 File Offset: 0x00506E08
public IPODMMHPIKA JAFIHELCNBD()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Utility);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("api/objectives/");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A89 RID: 68233 RVA: 0x00508C7C File Offset: 0x00506E7C
public IPODMMHPIKA BAGHDKCOKEM()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_VRMonitor);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Looks like you are inactive!");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A8A RID: 68234 RVA: 0x00508CF0 File Offset: 0x00506EF0
public void OHFANNMGPHL()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A8B RID: 68235 RVA: 0x00508D04 File Offset: 0x00506F04
public IPODMMHPIKA HPJHBAICNEC()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("ACTk is able to detect some types of cheating to let you take action on the cheating players. This example scene has all possible detectors and all of them are automatically start on scene start.");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A8C RID: 68236 RVA: 0x00508D78 File Offset: 0x00506F78
public void GACLJPALKBJ()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A8D RID: 68237 RVA: 0x00508D8C File Offset: 0x00506F8C
public void JANGBHJECAG()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A8E RID: 68238 RVA: 0x00508DA0 File Offset: 0x00506FA0
public IPODMMHPIKA JEECJKMABEI()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_SteamWatchdog);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("TEST_BOTH_ALWAYS_LOGINS");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A8F RID: 68239 RVA: 0x00508E14 File Offset: 0x00507014
public void OACBEMHMCDP()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A90 RID: 68240 RVA: 0x00508E28 File Offset: 0x00507028
public IPODMMHPIKA MEDKHGFIOMH()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.NBHBLFJDMKL(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_VRMonitor);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("application/octet-stream");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A91 RID: 68241 RVA: 0x00508E9C File Offset: 0x0050709C
public IPODMMHPIKA PEHKPIGLIFH()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Overlay);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Can't set room properties when not in that room.");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A92 RID: 68242 RVA: 0x00508F10 File Offset: 0x00507110
public void OMIKDNAGOKG()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A93 RID: 68243 RVA: 0x00508F24 File Offset: 0x00507124
public IPODMMHPIKA DPKCPBPIJML()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_SteamWatchdog);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("F2");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A94 RID: 68244 RVA: 0x00508F98 File Offset: 0x00507198
public void BHKKAEDFICA()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.IOIGLEDHKFD();
}
}
// Token: 0x06010A95 RID: 68245 RVA: 0x00508FAC File Offset: 0x005071AC
public IPODMMHPIKA OBIFEPPBCFM()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.NBHBLFJDMKL(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Utility);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning(" (now: ");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A96 RID: 68246 RVA: 0x00509020 File Offset: 0x00507220
public IPODMMHPIKA OMKBKAEHDBN()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("ObscuredFloat vs float, ");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A97 RID: 68247 RVA: 0x00509094 File Offset: 0x00507294
public IPODMMHPIKA GNHCPGPFLOP()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Scene);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("D2");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A98 RID: 68248 RVA: 0x00509108 File Offset: 0x00507308
public IPODMMHPIKA DALLJCPHAGH()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.JAIJMGNDKKC)
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Scene);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.OLLJJNDJAHE();
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Panel (Middle Center)");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A99 RID: 68249 RVA: 0x0050917C File Offset: 0x0050737C
public void OIOHFADDDMH()
{
if (SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC)
{
PONCCGLALMO.NDCFJCOGDNG();
}
}
// Token: 0x06010A9A RID: 68250 RVA: 0x00509190 File Offset: 0x00507390
public IPODMMHPIKA MIHBDALLEOE()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKOLOGKMCFL())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None;
PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_VRMonitor);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = false;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("<unknown>");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = false;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x06010A9B RID: 68251 RVA: 0x00509204 File Offset: 0x00507404
public IPODMMHPIKA MKHAAGODIEL()
{
if (this.AKDEHGPHBKI == null && !SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE)
{
if (!GOMKCPFBJFL.PJBBJFLENDG() && !GOMKCPFBJFL.DKHFBOJMBDB())
{
GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown;
PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Bootstrapper);
SteamVR_RenderModel.HPBCEJKHOFA.NLNEBBCKNDC = true;
}
this.AKDEHGPHBKI = PONCCGLALMO.HFOJBDCJNMO;
if (this.AKDEHGPHBKI == null)
{
Debug.LogWarning("Failed to Instantiate prefab: ");
SteamVR_RenderModel.HPBCEJKHOFA.BGPLFMEHANE = true;
}
}
return this.AKDEHGPHBKI;
}
// Token: 0x04002ABE RID: 10942
private static bool NLNEBBCKNDC;
// Token: 0x04002ABF RID: 10943
private static bool BGPLFMEHANE;
// Token: 0x04002AC0 RID: 10944
private IPODMMHPIKA AKDEHGPHBKI;
}
}