1743 lines
57 KiB
C#
1743 lines
57 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200059A RID: 1434
|
|
public class SteamVR_Teleporter : MonoBehaviour
|
|
{
|
|
// Token: 0x0600E312 RID: 58130 RVA: 0x004383BC File Offset: 0x004365BC
|
|
private void LGIOGECFBJB()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.OJMPAGLKNGC));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.DKBEGMAOBFL();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E313 RID: 58131 RVA: 0x00438450 File Offset: 0x00436650
|
|
private Transform CEMFFKDEFJP()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E314 RID: 58132 RVA: 0x0043847C File Offset: 0x0043667C
|
|
private void OFKDMMDDLBI(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.CEMFFKDEFJP();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 370f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1100f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E315 RID: 58133 RVA: 0x004385C8 File Offset: 0x004367C8
|
|
private void MFPKNEKKKCO(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.KMEIIHMBPGB();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 628f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 318f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E316 RID: 58134 RVA: 0x00438714 File Offset: 0x00436914
|
|
private void AEMCKGPOJGD(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.EDPIOOPANNC();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1790f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 294f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E317 RID: 58135 RVA: 0x00438860 File Offset: 0x00436A60
|
|
private void KGKOIMCLAJJ()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.EODCBHFFDDO += this.AEMCKGPOJGD;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.EAOEMCOKMEM();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E318 RID: 58136 RVA: 0x004388F4 File Offset: 0x00436AF4
|
|
private void OCEJENEOCJK()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.NFMHPOFFKAL));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.EBDPMIILHIB();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E319 RID: 58137 RVA: 0x00438988 File Offset: 0x00436B88
|
|
private Transform HKLLIELNMPE()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E31A RID: 58138 RVA: 0x004389B4 File Offset: 0x00436BB4
|
|
private Transform EBDPMIILHIB()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
|
|
}
|
|
|
|
// Token: 0x0600E31B RID: 58139 RVA: 0x004389E0 File Offset: 0x00436BE0
|
|
private Transform BDLKFOHLJCG()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.DAAFLFONEIO();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
|
|
}
|
|
|
|
// Token: 0x0600E31C RID: 58140 RVA: 0x00438A0C File Offset: 0x00436C0C
|
|
private void Start()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.EODCBHFFDDO += this.CEAIJKNDFKH;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.CEJJLKJPFBA;
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E31D RID: 58141 RVA: 0x00438AA0 File Offset: 0x00436CA0
|
|
private void PDHIBCLLGDO(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.MFGABEHOCJC();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 263f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1306f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E31E RID: 58142 RVA: 0x00438BEC File Offset: 0x00436DEC
|
|
private void EBMACIPLEOE()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.EODCBHFFDDO += this.MJNFHALMHME;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.NDKIBAIINOE();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E31F RID: 58143 RVA: 0x00438C80 File Offset: 0x00436E80
|
|
private Transform EAOEMCOKMEM()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E320 RID: 58144 RVA: 0x00438CAC File Offset: 0x00436EAC
|
|
private void PJIPGBLHFNL()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.EODCBHFFDDO += this.FDHHHKDCJFO;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.BJNEIJHBAHL();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E321 RID: 58145 RVA: 0x00438D40 File Offset: 0x00436F40
|
|
private void NFMHPOFFKAL(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.AHLMDKABLAM();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1989f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1480f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E322 RID: 58146 RVA: 0x00438E8C File Offset: 0x0043708C
|
|
private void NIAGMFFJJOI(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.NCMKCMKLMBP();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 164f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1901f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E323 RID: 58147 RVA: 0x00438FD8 File Offset: 0x004371D8
|
|
private Transform KJODBJBMHJG()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.DAAFLFONEIO();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
|
|
}
|
|
|
|
// Token: 0x0600E324 RID: 58148 RVA: 0x00439004 File Offset: 0x00437204
|
|
private void CHHDGIAFHKB(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.CEJJLKJPFBA;
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 538f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1277f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E325 RID: 58149 RVA: 0x00439150 File Offset: 0x00437350
|
|
private Transform HLNEJFGLBCO()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E326 RID: 58150 RVA: 0x0043917C File Offset: 0x0043737C
|
|
private Transform MFGABEHOCJC()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E327 RID: 58151 RVA: 0x004391A8 File Offset: 0x004373A8
|
|
private void IFFBDKDLPDG()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.PHPKEDIEHHP));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.AAHFEOELAJM();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E328 RID: 58152 RVA: 0x0043923C File Offset: 0x0043743C
|
|
private Transform NCMKCMKLMBP()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E329 RID: 58153 RVA: 0x00439268 File Offset: 0x00437468
|
|
private Transform EDOOAENLHOP()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E32A RID: 58154 RVA: 0x00439294 File Offset: 0x00437494
|
|
private Transform ABHAJOKKMHP()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E32B RID: 58155 RVA: 0x004392C0 File Offset: 0x004374C0
|
|
private void BECMKGFOGAO(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.IJKMGIKJCPC();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1310f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 888f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E32C RID: 58156 RVA: 0x0043940C File Offset: 0x0043760C
|
|
private Transform ICGJPKJNGLF()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E32D RID: 58157 RVA: 0x00439438 File Offset: 0x00437638
|
|
private Transform AHLMDKABLAM()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
|
|
}
|
|
|
|
// Token: 0x0600E32E RID: 58158 RVA: 0x00439464 File Offset: 0x00437664
|
|
private void EONMIHOPPOJ()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.MCCCHIMHMLL));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.KMEIIHMBPGB();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E32F RID: 58159 RVA: 0x004394F8 File Offset: 0x004376F8
|
|
private void OECLONBEJPE(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.AHLMDKABLAM();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 80f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1043f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E330 RID: 58160 RVA: 0x00439644 File Offset: 0x00437844
|
|
private Transform EDPIOOPANNC()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
|
|
}
|
|
|
|
// Token: 0x0600E331 RID: 58161 RVA: 0x00439670 File Offset: 0x00437870
|
|
private void NEOEKCJCKGP()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.OFKDMMDDLBI));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.EDOOAENLHOP();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E332 RID: 58162 RVA: 0x00439704 File Offset: 0x00437904
|
|
private void KDBBACLJIAP()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.AEMCKGPOJGD));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.DKBEGMAOBFL();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E333 RID: 58163 RVA: 0x00439798 File Offset: 0x00437998
|
|
private void MOAAJAOGKEO()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.NGIBIMOCAOD));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.IJKMGIKJCPC();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E334 RID: 58164 RVA: 0x0043982C File Offset: 0x00437A2C
|
|
private void KOMLFPBIDMB(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.ABHAJOKKMHP();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 371f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 50f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E335 RID: 58165 RVA: 0x00439978 File Offset: 0x00437B78
|
|
private void BDDGPPFNMGP()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.OJMPAGLKNGC));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.CEJJLKJPFBA;
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E336 RID: 58166 RVA: 0x00439A0C File Offset: 0x00437C0C
|
|
private void IDMBDGBOOPL()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.AEMCKGPOJGD));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.HKLLIELNMPE();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E337 RID: 58167 RVA: 0x00439AA0 File Offset: 0x00437CA0
|
|
private void MCCCHIMHMLL(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.AHLMDKABLAM();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1416f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 781f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E338 RID: 58168 RVA: 0x00439BEC File Offset: 0x00437DEC
|
|
private Transform NBHGGMEGLAO()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E339 RID: 58169 RVA: 0x00439C18 File Offset: 0x00437E18
|
|
private Transform PEBDDJPAKAD()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.DAAFLFONEIO();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
|
|
}
|
|
|
|
// Token: 0x0600E33A RID: 58170 RVA: 0x00439C44 File Offset: 0x00437E44
|
|
private void CDHFBOIDMFA()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.PDHIBCLLGDO));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.CEJJLKJPFBA;
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E33B RID: 58171 RVA: 0x00439CD8 File Offset: 0x00437ED8
|
|
private void CEAIJKNDFKH(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.CEJJLKJPFBA;
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 0f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1000f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E33C RID: 58172 RVA: 0x00439E24 File Offset: 0x00438024
|
|
private Transform NDKIBAIINOE()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
|
|
}
|
|
|
|
// Token: 0x0600E33D RID: 58173 RVA: 0x00439E50 File Offset: 0x00438050
|
|
private void AILONEIJJAE(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.EBDPMIILHIB();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1413f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 293f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E33E RID: 58174 RVA: 0x00439F9C File Offset: 0x0043819C
|
|
private void FDHHHKDCJFO(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.DKBEGMAOBFL();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1103f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1421f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E33F RID: 58175 RVA: 0x0043A0E8 File Offset: 0x004382E8
|
|
private void MJNFHALMHME(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.DKBEGMAOBFL();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 444f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1121f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E340 RID: 58176 RVA: 0x0043A234 File Offset: 0x00438434
|
|
private Transform BJNEIJHBAHL()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E341 RID: 58177 RVA: 0x0043A260 File Offset: 0x00438460
|
|
private void AHJFOPMMNEJ(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.DKBEGMAOBFL();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1045f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 110f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E342 RID: 58178 RVA: 0x0043A3AC File Offset: 0x004385AC
|
|
private Transform JHKIHOIBPHI()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E343 RID: 58179 RVA: 0x0043A3D8 File Offset: 0x004385D8
|
|
private void KJGDEBPCOHM(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.PEBDDJPAKAD();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1262f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 117f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E344 RID: 58180 RVA: 0x0043A524 File Offset: 0x00438724
|
|
private void DKGBGCELNOD(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.JHKIHOIBPHI();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1256f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1707f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E345 RID: 58181 RVA: 0x0043A670 File Offset: 0x00438870
|
|
private void HOGLDFFPKAL(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.JHKIHOIBPHI();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 443f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1779f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E346 RID: 58182 RVA: 0x0043A7BC File Offset: 0x004389BC
|
|
private void GJOGGJBPGDA(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.AHLMDKABLAM();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 602f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 111f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E347 RID: 58183 RVA: 0x0043A908 File Offset: 0x00438B08
|
|
private void HIBHJPBGPBK(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.AAHFEOELAJM();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 199f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1976f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E348 RID: 58184 RVA: 0x0043AA54 File Offset: 0x00438C54
|
|
private void ODOMPCINEPM(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.DKBEGMAOBFL();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1611f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 575f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E34A RID: 58186 RVA: 0x0043ABB0 File Offset: 0x00438DB0
|
|
private Transform DHPDBADEFIO()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E34B RID: 58187 RVA: 0x0043ABDC File Offset: 0x00438DDC
|
|
private Transform HCIADPCIPPA()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
|
|
}
|
|
|
|
// Token: 0x0600E34C RID: 58188 RVA: 0x0043AC08 File Offset: 0x00438E08
|
|
private Transform AAHFEOELAJM()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
|
|
}
|
|
|
|
// Token: 0x0600E34D RID: 58189 RVA: 0x0043AC34 File Offset: 0x00438E34
|
|
private void PHPKEDIEHHP(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.BJNEIJHBAHL();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1676f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1958f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E34E RID: 58190 RVA: 0x0043AD80 File Offset: 0x00438F80
|
|
private void OIPMECJNCGE(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.MFGABEHOCJC();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 779f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 980f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E34F RID: 58191 RVA: 0x0043AECC File Offset: 0x004390CC
|
|
private void OEDFCILHALE(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.EBDPMIILHIB();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 383f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 627f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E350 RID: 58192 RVA: 0x0043B018 File Offset: 0x00439218
|
|
private Transform KMEIIHMBPGB()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
|
|
}
|
|
|
|
// Token: 0x0600E351 RID: 58193 RVA: 0x0043B044 File Offset: 0x00439244
|
|
private Transform DKBEGMAOBFL()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.DAAFLFONEIO();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E352 RID: 58194 RVA: 0x0043B070 File Offset: 0x00439270
|
|
private void CJGNIAKOFGM()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.AHJFOPMMNEJ));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.AMPDMKBIMCP();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E353 RID: 58195 RVA: 0x0043B104 File Offset: 0x00439304
|
|
private void NICOCLOFMEF()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.EODCBHFFDDO += this.PDHIBCLLGDO;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.EDOOAENLHOP();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E354 RID: 58196 RVA: 0x0043B198 File Offset: 0x00439398
|
|
private void FGPEMEKINCD()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.AEMCKGPOJGD));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.EAOEMCOKMEM();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E355 RID: 58197 RVA: 0x0043B22C File Offset: 0x0043942C
|
|
private Transform IJKMGIKJCPC()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E356 RID: 58198 RVA: 0x0043B258 File Offset: 0x00439458
|
|
private Transform AMPDMKBIMCP()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E357 RID: 58199 RVA: 0x0043B284 File Offset: 0x00439484
|
|
private void NGIBIMOCAOD(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.JHKIHOIBPHI();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1029f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1157f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E358 RID: 58200 RVA: 0x0043B3D0 File Offset: 0x004395D0
|
|
private void HDCAMLJLKHC()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.MJNFHALMHME));
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.AMPDMKBIMCP();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E359 RID: 58201 RVA: 0x0043B464 File Offset: 0x00439664
|
|
private void HKMFJLIJJKF(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.ICGJPKJNGLF();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 1723f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 1801f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700065B RID: 1627
|
|
// (get) Token: 0x0600E35A RID: 58202 RVA: 0x0043B5B0 File Offset: 0x004397B0
|
|
private Transform CEJJLKJPFBA
|
|
{
|
|
get
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E35B RID: 58203 RVA: 0x0043B5DC File Offset: 0x004397DC
|
|
private void BCEECLPFOAF()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.EODCBHFFDDO += this.DKGBGCELNOD;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.NDKIBAIINOE();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E35C RID: 58204 RVA: 0x0043B670 File Offset: 0x00439870
|
|
private void MCNEKPDJDFO()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.EODCBHFFDDO += this.DKGBGCELNOD;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.ABHAJOKKMHP();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E35D RID: 58205 RVA: 0x0043B704 File Offset: 0x00439904
|
|
private Transform EMIBNINKFHJ()
|
|
{
|
|
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
|
|
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
|
|
}
|
|
|
|
// Token: 0x0600E35E RID: 58206 RVA: 0x0043B730 File Offset: 0x00439930
|
|
private void NJCGLHJMAEC()
|
|
{
|
|
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
|
|
if (steamVR_TrackedController == null)
|
|
{
|
|
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
|
|
}
|
|
steamVR_TrackedController.EODCBHFFDDO += this.MCCCHIMHMLL;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
Transform transform = this.EBDPMIILHIB();
|
|
if (transform != null)
|
|
{
|
|
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E35F RID: 58207 RVA: 0x0043B7C4 File Offset: 0x004399C4
|
|
private void OJMPAGLKNGC(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
|
|
{
|
|
if (this.teleportOnClick)
|
|
{
|
|
Transform transform = this.DHPDBADEFIO();
|
|
if (transform == null)
|
|
{
|
|
return;
|
|
}
|
|
float y = transform.position.y;
|
|
Plane plane = new Plane(Vector3.up, -y);
|
|
Ray ray = new Ray(base.transform.position, base.transform.forward);
|
|
float num = 810f;
|
|
bool flag;
|
|
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
|
|
RaycastHit raycastHit;
|
|
flag = component.Raycast(ray, out raycastHit, 120f);
|
|
num = raycastHit.distance;
|
|
}
|
|
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
|
|
{
|
|
RaycastHit raycastHit2;
|
|
flag = Physics.Raycast(ray, out raycastHit2);
|
|
num = raycastHit2.distance;
|
|
}
|
|
else
|
|
{
|
|
flag = plane.Raycast(ray, out num);
|
|
}
|
|
if (flag)
|
|
{
|
|
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.z);
|
|
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x040020EB RID: 8427
|
|
public bool teleportOnClick;
|
|
|
|
// Token: 0x040020EC RID: 8428
|
|
public SteamVR_Teleporter.LCGOOMNHNME teleportType = SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseZeroY;
|
|
|
|
// Token: 0x0200059B RID: 1435
|
|
public enum LCGOOMNHNME
|
|
{
|
|
// Token: 0x040020EE RID: 8430
|
|
TeleportTypeUseTerrain,
|
|
// Token: 0x040020EF RID: 8431
|
|
TeleportTypeUseCollider,
|
|
// Token: 0x040020F0 RID: 8432
|
|
TeleportTypeUseZeroY
|
|
}
|
|
}
|