Files
2026-04-08 23:40:05 +02:00

1014 lines
33 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using RecRoom.Inputs;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom
{
// Token: 0x02001C5A RID: 7258
[Token(Token = "0x2001C5A")]
[StructLayout(3)]
public class RoomCalibration : MonoBehaviour
{
// Token: 0x17001E5B RID: 7771
// (get) Token: 0x0600C28B RID: 49803 RVA: 0x002DDF48 File Offset: 0x002DC148
// (set) Token: 0x0600C28C RID: 49804 RVA: 0x002DDF5C File Offset: 0x002DC15C
[Token(Token = "0x17001E5B")]
private RoomCalibration.OHDCJFADJCD GENECNFMDHJ
{
[Token(Token = "0x600C28B")]
[Address(RVA = "0x6C10C0", Offset = "0x6BFAC0", VA = "0x1806C10C0")]
get
{
return this.PHHLOMKICDF;
}
[Token(Token = "0x600C28C")]
[Address(RVA = "0x10E01C0", Offset = "0x10DEBC0", VA = "0x1810E01C0")]
set
{
this.PHHLOMKICDF = value;
Animator animator = this.instructionsAnimator;
this.PMJNGMFEODG = 0f;
int num = 0;
if (!(animator != num))
{
this.UpdateInstructionsForCurrentState();
return;
}
this.instructionsAnimator.SetTrigger("Spin");
}
}
// Token: 0x17001E5C RID: 7772
// (get) Token: 0x0600C28D RID: 49805 RVA: 0x002DDFB0 File Offset: 0x002DC1B0
// (set) Token: 0x0600C28E RID: 49806 RVA: 0x002DDFC4 File Offset: 0x002DC1C4
[Token(Token = "0x17001E5C")]
public static bool FDNIGGCJDOP
{
[Token(Token = "0x600C28D")]
[Address(RVA = "0x10E1940", Offset = "0x10E0340", VA = "0x1810E1940")]
get;
[Token(Token = "0x600C28E")]
[Address(RVA = "0x10E0E80", Offset = "0x10DF880", VA = "0x1810E0E80")]
private set;
}
// Token: 0x17001E5D RID: 7773
// (get) Token: 0x0600C28F RID: 49807 RVA: 0x002DDFD8 File Offset: 0x002DC1D8
[Token(Token = "0x17001E5D")]
public static bool HKDECKKGKCL
{
[Token(Token = "0x600C28F")]
[Address(RVA = "0x10E1A80", Offset = "0x10E0480", VA = "0x1810E1A80")]
get
{
if (!SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
PlatformManager instance2 = SingletonMonoBehaviour.Instance;
IPromise<bool?> promise;
return promise == (ulong)2L;
}
}
throw new NullReferenceException();
}
}
// Token: 0x17001E5E RID: 7774
// (get) Token: 0x0600C290 RID: 49808 RVA: 0x002DE01C File Offset: 0x002DC21C
[Token(Token = "0x17001E5E")]
public static bool LMKDCCDNALK
{
[Token(Token = "0x600C290")]
[Address(RVA = "0x10E19A0", Offset = "0x10E03A0", VA = "0x1810E19A0")]
get
{
bool usesRoomCalibration = RoomCalibration.HKDECKKGKCL;
if (!usesRoomCalibration)
{
return usesRoomCalibration;
}
return !PlayerPrefs.HasKey(RoomCalibration.CALIBRATION_STATE_PREF) || PlayerPrefs.GetInt(RoomCalibration.CALIBRATION_STATE_PREF) < 4;
}
}
// Token: 0x17001E5F RID: 7775
// (get) Token: 0x0600C291 RID: 49809 RVA: 0x002DE054 File Offset: 0x002DC254
[Token(Token = "0x17001E5F")]
private VRInputHandler JDONJGPMEDO
{
[Token(Token = "0x600C291")]
[Address(RVA = "0x10DE5F0", Offset = "0x10DCFF0", VA = "0x1810DE5F0")]
get
{
return SingletonMonoBehaviour.Instance.GDHFJPEMICK;
}
}
// Token: 0x17001E60 RID: 7776
// (get) Token: 0x0600C292 RID: 49810 RVA: 0x002DE074 File Offset: 0x002DC274
[Token(Token = "0x17001E60")]
private VRInputHandler JMLHMAFABGD
{
[Token(Token = "0x600C292")]
[Address(RVA = "0x10DFB60", Offset = "0x10DE560", VA = "0x1810DFB60")]
get
{
return SingletonMonoBehaviour.Instance.EOEAIFBPNJH;
}
}
// Token: 0x17001E61 RID: 7777
// (get) Token: 0x0600C293 RID: 49811 RVA: 0x002DE094 File Offset: 0x002DC294
[Token(Token = "0x17001E61")]
private bool NOGIODBCMBI
{
[Token(Token = "0x600C293")]
[Address(RVA = "0x10DF070", Offset = "0x10DDA70", VA = "0x1810DF070")]
get
{
if (SingletonMonoBehaviour.Instance.GDHFJPEMICK == (ulong)0L)
{
}
return SingletonMonoBehaviour.Instance.GDHFJPEMICK.<IsConnected>k__BackingField;
}
}
// Token: 0x17001E62 RID: 7778
// (get) Token: 0x0600C294 RID: 49812 RVA: 0x002DE0C8 File Offset: 0x002DC2C8
[Token(Token = "0x17001E62")]
private bool JCMHGMLJIGA
{
[Token(Token = "0x600C294")]
[Address(RVA = "0x10DFDD0", Offset = "0x10DE7D0", VA = "0x1810DFDD0")]
get
{
if (SingletonMonoBehaviour.Instance.EOEAIFBPNJH == (ulong)0L)
{
}
return SingletonMonoBehaviour.Instance.EOEAIFBPNJH.<IsConnected>k__BackingField;
}
}
// Token: 0x17001E63 RID: 7779
// (get) Token: 0x0600C295 RID: 49813 RVA: 0x002DE0FC File Offset: 0x002DC2FC
[Token(Token = "0x17001E63")]
private bool EGGNCMKBPDF
{
[Token(Token = "0x600C295")]
[Address(RVA = "0x10E0F40", Offset = "0x10DF940", VA = "0x1810E0F40")]
get
{
FakePlayerHand fakePlayerHand = VRLoginPlayerController.BHKJOKGCFLB(PlayerHand.PLLIKAOIPHP.Left);
int num = 0;
if (!(fakePlayerHand != num))
{
}
bool isLaserActive = fakePlayerHand.APOJFLDGMAP;
if (this.NOGIODBCMBI && SingletonMonoBehaviour.Instance.GDHFJPEMICK.hairTriggerButtonDown)
{
return isLaserActive;
}
throw new NullReferenceException();
}
}
// Token: 0x17001E64 RID: 7780
// (get) Token: 0x0600C296 RID: 49814 RVA: 0x002DE148 File Offset: 0x002DC348
[Token(Token = "0x17001E64")]
private bool BLLFOBADPIE
{
[Token(Token = "0x600C296")]
[Address(RVA = "0x10DFBC0", Offset = "0x10DE5C0", VA = "0x1810DFBC0")]
get
{
FakePlayerHand fakePlayerHand = VRLoginPlayerController.BHKJOKGCFLB(PlayerHand.PLLIKAOIPHP.Right);
int num = 0;
if (!(fakePlayerHand != num))
{
}
bool isLaserActive = fakePlayerHand.APOJFLDGMAP;
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.Instance.EOEAIFBPNJH.hairTriggerButtonDown)
{
return isLaserActive;
}
throw new NullReferenceException();
}
}
// Token: 0x17001E65 RID: 7781
// (get) Token: 0x0600C297 RID: 49815 RVA: 0x002DE194 File Offset: 0x002DC394
[Token(Token = "0x17001E65")]
private bool KLFIMMFBEMI
{
[Token(Token = "0x600C297")]
[Address(RVA = "0x10DFCD0", Offset = "0x10DE6D0", VA = "0x1810DFCD0")]
get
{
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.Instance.EOEAIFBPNJH.OKMCKCNPGBG)
{
return true;
}
bool flag = this.NOGIODBCMBI;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.Instance.GDHFJPEMICK.OKMCKCNPGBG;
}
}
// Token: 0x17001E66 RID: 7782
// (get) Token: 0x0600C298 RID: 49816 RVA: 0x002DE1E0 File Offset: 0x002DC3E0
[Token(Token = "0x17001E66")]
private bool FNCLHCIGKEA
{
[Token(Token = "0x600C298")]
[Address(RVA = "0x10DECF0", Offset = "0x10DD6F0", VA = "0x1810DECF0")]
get
{
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.Instance.EOEAIFBPNJH.ACCOBFKGDMC)
{
return true;
}
bool flag = this.NOGIODBCMBI;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.Instance.GDHFJPEMICK.ACCOBFKGDMC;
}
}
// Token: 0x17001E67 RID: 7783
// (get) Token: 0x0600C299 RID: 49817 RVA: 0x002DE22C File Offset: 0x002DC42C
[Token(Token = "0x17001E67")]
private bool CBJLPFPEIPJ
{
[Token(Token = "0x600C299")]
[Address(RVA = "0x10DFA60", Offset = "0x10DE460", VA = "0x1810DFA60")]
get
{
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.Instance.EOEAIFBPNJH.CFHDNBCMPEA)
{
return true;
}
bool flag = this.NOGIODBCMBI;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.Instance.GDHFJPEMICK.CFHDNBCMPEA;
}
}
// Token: 0x0600C29A RID: 49818 RVA: 0x002DE278 File Offset: 0x002DC478
[Token(Token = "0x600C29A")]
[Address(RVA = "0x10E1530", Offset = "0x10DFF30", VA = "0x1810E1530")]
private void Start()
{
PlayerPrefs.DeleteKey(RoomCalibration.CALIBRATION_STATE_PREF);
PlayerPrefs.Save();
GameObject gameObject = this.showDuringVerification;
int num = 0;
if (gameObject != num)
{
GameObject gameObject2 = this.showDuringVerification;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
}
if (!RoomCalibration.HKDECKKGKCL)
{
this.FLNABJFHPMG();
}
int num3 = 0;
this.GENECNFMDHJ = (RoomCalibration.OHDCJFADJCD)num3;
this.UpdateInstructionsForCurrentState();
}
// Token: 0x0600C29B RID: 49819 RVA: 0x002DE2E4 File Offset: 0x002DC4E4
[Token(Token = "0x600C29B")]
[Address(RVA = "0x10E1820", Offset = "0x10E0220", VA = "0x1810E1820")]
private void Update()
{
this.MFACABLAKEJ();
this.CBCLDEGADHE();
}
// Token: 0x0600C29C RID: 49820 RVA: 0x002DE300 File Offset: 0x002DC500
[Token(Token = "0x600C29C")]
[Address(RVA = "0x10E0270", Offset = "0x10DEC70", VA = "0x1810E0270")]
private void LateUpdate()
{
if (this.PHHLOMKICDF == RoomCalibration.OHDCJFADJCD.Warning)
{
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
Transform transform2 = this.instructionsAnimator.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
Transform transform3 = this.instructionsAnimator.transform;
}
}
// Token: 0x0600C29D RID: 49821 RVA: 0x002DE368 File Offset: 0x002DC568
[Token(Token = "0x600C29D")]
[Address(RVA = "0x10E1380", Offset = "0x10DFD80", VA = "0x1810E1380")]
public static void SaveRoomCalibration()
{
PlayerPrefs.SetInt(RoomCalibration.CALIBRATION_STATE_PREF, 4);
string calibration_HEIGHT_PREF = RoomCalibration.CALIBRATION_HEIGHT_PREF;
Transform transform = SingletonMonoBehaviour.Instance.transform;
Vector3 vector;
float z = vector.z;
string calibration_DEPTH_PREF = RoomCalibration.CALIBRATION_DEPTH_PREF;
Transform transform2 = SingletonMonoBehaviour.Instance.transform;
Vector3 vector2;
float z2 = vector2.z;
PlayerPrefs.SetFloat(calibration_DEPTH_PREF, z2);
string calibration_OFFCENTER_PREF = RoomCalibration.CALIBRATION_OFFCENTER_PREF;
Transform transform3 = SingletonMonoBehaviour.Instance.transform;
PlayerPrefs.SetFloat(calibration_OFFCENTER_PREF, z2);
PlayerPrefs.Save();
}
// Token: 0x0600C29E RID: 49822 RVA: 0x002DE3E8 File Offset: 0x002DC5E8
[Token(Token = "0x600C29E")]
[Address(RVA = "0x10E0480", Offset = "0x10DEE80", VA = "0x1810E0480")]
public static void LoadRoomCalibration()
{
if (RoomCalibration.HKDECKKGKCL)
{
if (!PlayerPrefs.HasKey(RoomCalibration.CALIBRATION_STATE_PREF))
{
return;
}
int @int = PlayerPrefs.GetInt(RoomCalibration.CALIBRATION_STATE_PREF);
}
if (RoomCalibration.HKDECKKGKCL)
{
if (PlayerPrefs.HasKey(RoomCalibration.CALIBRATION_OFFCENTER_PREF))
{
float @float = PlayerPrefs.GetFloat(RoomCalibration.CALIBRATION_OFFCENTER_PREF);
}
Transform transform = SingletonMonoBehaviour.Instance.transform;
Vector3 vector;
float z = vector.z;
float float2 = PlayerPrefs.GetFloat(RoomCalibration.CALIBRATION_HEIGHT_PREF);
float float3 = PlayerPrefs.GetFloat(RoomCalibration.CALIBRATION_DEPTH_PREF);
}
}
// Token: 0x0600C29F RID: 49823 RVA: 0x002DE470 File Offset: 0x002DC670
[Token(Token = "0x600C29F")]
[Address(RVA = "0x10DE8A0", Offset = "0x10DD2A0", VA = "0x1810DE8A0")]
private void CBCLDEGADHE()
{
float deltaTime = Time.deltaTime;
RoomCalibration.OHDCJFADJCD phhlomkicdf = this.PHHLOMKICDF;
this.PMJNGMFEODG = deltaTime;
if (phhlomkicdf <= RoomCalibration.OHDCJFADJCD.ConfirmStanding)
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
float z = Vector3.zero.z;
this.GBBOJNCOCNM.z = z;
Transform transform = SingletonMonoBehaviour.Instance.transform;
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.ConfirmStanding;
}
}
}
// Token: 0x0600C2A0 RID: 49824 RVA: 0x002DE52C File Offset: 0x002DC72C
[Token(Token = "0x600C2A0")]
[Address(RVA = "0x10E1050", Offset = "0x10DFA50", VA = "0x1810E1050")]
private void PIEOGAPMGIH()
{
RoomCalibration.OHDCJFADJCD phhlomkicdf = this.PHHLOMKICDF;
if (this.DLPEABNCIBL != phhlomkicdf && phhlomkicdf != RoomCalibration.OHDCJFADJCD.Invalid)
{
this.DLPEABNCIBL = phhlomkicdf;
if (phhlomkicdf == RoomCalibration.OHDCJFADJCD.Started)
{
Transform transform = SingletonMonoBehaviour.Instance.transform;
float z = Vector3.zero.z;
Transform transform2 = SingletonMonoBehaviour.Instance.transform;
Quaternion identity = Quaternion.identity;
return;
}
if (phhlomkicdf == RoomCalibration.OHDCJFADJCD.Warning)
{
Transform transform3 = this.instructionsAnimator.transform;
int num = 0;
transform3.SetParent(num, true);
int num2 = 0;
int childCount = base.transform.childCount;
if (num2 < childCount)
{
global::UnityEngine.Object.Destroy(base.transform.GetChild(num2).gameObject);
num2++;
Transform transform4 = base.transform;
}
global::UnityEngine.Object.Destroy(this.trackerGizmo);
}
}
}
// Token: 0x0600C2A1 RID: 49825 RVA: 0x002DE5E8 File Offset: 0x002DC7E8
[Token(Token = "0x600C2A1")]
[Address(RVA = "0x10E16C0", Offset = "0x10E00C0", VA = "0x1810E16C0")]
public void UpdateInstructionsForCurrentState()
{
RoomCalibration.CalibrationInstruction[] array = this.calibrationInstructions;
int num = 0;
RoomCalibration.OHDCJFADJCD phhlomkicdf = this.PHHLOMKICDF;
if (array != 0)
{
int length = array.Length;
int num2 = 0;
if (num2 < length && "{il2cpp array field local1->}" != phhlomkicdf)
{
num2++;
}
}
Text text = this.instructionText;
int num3 = 0;
if (text != num3)
{
string text2 = this.instructionText.text;
}
Image image = this.instructionImage;
int num4 = 0;
if (image != num4)
{
this.instructionImage.sprite = num;
}
}
// Token: 0x0600C2A2 RID: 49826 RVA: 0x002DE674 File Offset: 0x002DC874
[Token(Token = "0x600C2A2")]
[Address(RVA = "0x10DFFF0", Offset = "0x10DE9F0", VA = "0x1810DFFF0")]
private void LDPBOPFIJGO()
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
float z = Vector3.zero.z;
this.GBBOJNCOCNM.z = z;
Transform transform = SingletonMonoBehaviour.Instance.transform;
Vector3 vector;
float z2 = vector.z;
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.ConfirmStanding;
}
}
// Token: 0x0600C2A3 RID: 49827 RVA: 0x002DE6E0 File Offset: 0x002DC8E0
[Token(Token = "0x600C2A3")]
[Address(RVA = "0x10DE650", Offset = "0x10DD050", VA = "0x1810DE650")]
private void BHNBKKBJPGL()
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
float z = Vector3.zero.z;
this.GBBOJNCOCNM.z = z;
Transform transform = SingletonMonoBehaviour.Instance.transform;
Vector3 vector;
float z2 = vector.z;
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Height;
}
}
// Token: 0x0600C2A4 RID: 49828 RVA: 0x002DE74C File Offset: 0x002DC94C
[Token(Token = "0x600C2A4")]
[Address(RVA = "0x10E12D0", Offset = "0x10DFCD0", VA = "0x1810E12D0")]
public void RecenterPlayarea()
{
float z = Vector3.zero.z;
this.GBBOJNCOCNM.z = z;
}
// Token: 0x0600C2A5 RID: 49829 RVA: 0x002DE770 File Offset: 0x002DC970
[Token(Token = "0x600C2A5")]
[Address(RVA = "0x10DF130", Offset = "0x10DDB30", VA = "0x1810DF130")]
private void GLMODCHOPLC(float MFBMEJOOAEP)
{
this.DMFFKBDIDCK = MFBMEJOOAEP;
this.PNFNGDGOKGF = MFBMEJOOAEP;
Text text = this.heightMetersText;
int num = 0;
bool flag = text != num;
if (flag)
{
float dmffkbdidck = this.DMFFKBDIDCK;
Text text2 = this.heightMetersText;
string text3 = string.Format("{0:0.00} m", flag);
string text4 = text2.text;
}
Text text5 = this.heightFeetText;
int num2 = 0;
if (text5 != num2)
{
float dmffkbdidck2 = this.DMFFKBDIDCK;
num2 += num2;
string text6 = this.heightFeetText.text;
}
Text text7 = this.cameraHeightMetersText;
int num3 = 0;
bool flag2 = text7 != num3;
if (flag2)
{
float pnfngdgokgf = this.PNFNGDGOKGF;
Text text8 = this.cameraHeightMetersText;
string text9 = string.Format("{0:0.00} m", flag2);
string text10 = text8.text;
}
Text text11 = this.cameraHeightFeetText;
int num4 = 0;
if (text11 != num4)
{
float pnfngdgokgf2 = this.PNFNGDGOKGF;
num4 += num4;
string text12 = this.cameraHeightFeetText.text;
}
}
// Token: 0x0600C2A6 RID: 49830 RVA: 0x002DE878 File Offset: 0x002DCA78
[Token(Token = "0x600C2A6")]
[Address(RVA = "0x10DE3A0", Offset = "0x10DCDA0", VA = "0x1810DE3A0")]
private void ABIILDBFOCL()
{
this.PIEOGAPMGIH();
float pmjngmfeodg = this.PMJNGMFEODG;
if (pmjngmfeodg > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.Instance.GDHFJPEMICK;
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.Instance.EOEAIFBPNJH;
Vector3 vector;
float z = vector.z;
float num = Math.Max(pmjngmfeodg, 1f);
this.GLMODCHOPLC(num);
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Verification;
}
}
// Token: 0x0600C2A7 RID: 49831 RVA: 0x002DE8F0 File Offset: 0x002DCAF0
[Token(Token = "0x600C2A7")]
[Address(RVA = "0x10DE860", Offset = "0x10DD260", VA = "0x1810DE860")]
public void Button_RaiseHeight(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
this.LCLBLDDHHAC();
return;
}
}
// Token: 0x0600C2A8 RID: 49832 RVA: 0x002DE914 File Offset: 0x002DCB14
[Token(Token = "0x600C2A8")]
[Address(RVA = "0x10DE840", Offset = "0x10DD240", VA = "0x1810DE840")]
public void Button_LowerHeight(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
this.MAMKLPLJPDE();
return;
}
}
// Token: 0x0600C2A9 RID: 49833 RVA: 0x002DE938 File Offset: 0x002DCB38
[Token(Token = "0x600C2A9")]
[Address(RVA = "0x10DE880", Offset = "0x10DD280", VA = "0x1810DE880")]
public void Button_StartOver(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
int num = 0;
this.GENECNFMDHJ = (RoomCalibration.OHDCJFADJCD)num;
return;
}
}
// Token: 0x0600C2AA RID: 49834 RVA: 0x002DE95C File Offset: 0x002DCB5C
[Token(Token = "0x600C2AA")]
[Address(RVA = "0x10DE820", Offset = "0x10DD220", VA = "0x1810DE820")]
public void Button_Done(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
this.MBGKLCBAAKG();
return;
}
}
// Token: 0x0600C2AB RID: 49835 RVA: 0x002DE980 File Offset: 0x002DCB80
[Token(Token = "0x600C2AB")]
[Address(RVA = "0x10DFE90", Offset = "0x10DE890", VA = "0x1810DFE90")]
private void LCLBLDDHHAC()
{
Transform transform = SingletonMonoBehaviour.Instance.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
float dmffkbdidck = this.DMFFKBDIDCK;
this.GLMODCHOPLC(dmffkbdidck);
}
// Token: 0x0600C2AC RID: 49836 RVA: 0x002DE9D4 File Offset: 0x002DCBD4
[Token(Token = "0x600C2AC")]
[Address(RVA = "0x10E0760", Offset = "0x10DF160", VA = "0x1810E0760")]
private void MAMKLPLJPDE()
{
Transform transform = SingletonMonoBehaviour.Instance.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
float dmffkbdidck = this.DMFFKBDIDCK;
this.GLMODCHOPLC(dmffkbdidck);
}
// Token: 0x0600C2AD RID: 49837 RVA: 0x002DEA28 File Offset: 0x002DCC28
[Token(Token = "0x600C2AD")]
[Address(RVA = "0x10DF520", Offset = "0x10DDF20", VA = "0x1810DF520")]
private void GOABLCIBJIK()
{
this.PIEOGAPMGIH();
if ((this.JCMHGMLJIGA && SingletonMonoBehaviour.Instance.EOEAIFBPNJH.OKMCKCNPGBG) || (this.NOGIODBCMBI && SingletonMonoBehaviour.Instance.GDHFJPEMICK.OKMCKCNPGBG))
{
this.LCLBLDDHHAC();
return;
}
if ((this.JCMHGMLJIGA && SingletonMonoBehaviour.Instance.EOEAIFBPNJH.ACCOBFKGDMC) || (this.NOGIODBCMBI && SingletonMonoBehaviour.Instance.GDHFJPEMICK.ACCOBFKGDMC))
{
this.MAMKLPLJPDE();
return;
}
if ((this.JCMHGMLJIGA && SingletonMonoBehaviour.Instance.EOEAIFBPNJH.CFHDNBCMPEA) || (this.NOGIODBCMBI && SingletonMonoBehaviour.Instance.GDHFJPEMICK.CFHDNBCMPEA))
{
int num = 0;
this.GENECNFMDHJ = (RoomCalibration.OHDCJFADJCD)num;
return;
}
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
this.MBGKLCBAAKG();
return;
}
}
// Token: 0x0600C2AE RID: 49838 RVA: 0x002DEB24 File Offset: 0x002DCD24
[Token(Token = "0x600C2AE")]
[Address(RVA = "0x10E08C0", Offset = "0x10DF2C0", VA = "0x1810E08C0")]
private void MBGKLCBAAKG()
{
PlayerPrefs.SetInt(RoomCalibration.CALIBRATION_STATE_PREF, 4);
string calibration_HEIGHT_PREF = RoomCalibration.CALIBRATION_HEIGHT_PREF;
Transform transform = SingletonMonoBehaviour.Instance.transform;
Vector3 vector;
float z = vector.z;
string calibration_DEPTH_PREF = RoomCalibration.CALIBRATION_DEPTH_PREF;
Transform transform2 = SingletonMonoBehaviour.Instance.transform;
Vector3 vector2;
float z2 = vector2.z;
PlayerPrefs.SetFloat(calibration_DEPTH_PREF, z2);
string calibration_OFFCENTER_PREF = RoomCalibration.CALIBRATION_OFFCENTER_PREF;
Transform transform3 = SingletonMonoBehaviour.Instance.transform;
PlayerPrefs.SetFloat(calibration_OFFCENTER_PREF, z2);
PlayerPrefs.Save();
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Warning;
}
// Token: 0x0600C2AF RID: 49839 RVA: 0x002DEBAC File Offset: 0x002DCDAC
[Token(Token = "0x600C2AF")]
[Address(RVA = "0x10E0EE0", Offset = "0x10DF8E0", VA = "0x1810E0EE0")]
private void MPCIPKLEJON()
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
this.FLNABJFHPMG();
return;
}
}
// Token: 0x0600C2B0 RID: 49840 RVA: 0x002DEBE8 File Offset: 0x002DCDE8
[Token(Token = "0x600C2B0")]
[Address(RVA = "0x10DF860", Offset = "0x10DE260", VA = "0x1810DF860")]
public static Vector3 GetHMDPositionRelativeToTracker()
{
/*
An exception occurred when decompiling this method (0600C2B0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.RoomCalibration::GetHMDPositionRelativeToTracker()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600C2B1 RID: 49841 RVA: 0x002DEC00 File Offset: 0x002DCE00
[Token(Token = "0x600C2B1")]
[Address(RVA = "0x10DF8D0", Offset = "0x10DE2D0", VA = "0x1810DF8D0")]
public static Vector3 GetTrackerWorldPosition()
{
Transform transform = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.zero.z;
Vector3 vector2;
float z3 = vector2.z;
throw new NullReferenceException();
}
// Token: 0x0600C2B2 RID: 49842 RVA: 0x002DEC40 File Offset: 0x002DCE40
[Token(Token = "0x600C2B2")]
[Address(RVA = "0x10DEE90", Offset = "0x10DD890", VA = "0x1810DEE90")]
private void FLNABJFHPMG()
{
ActionEvent onRoomCalibrationCompleted = RoomCalibration.OnRoomCalibrationCompleted;
int num = 0;
onRoomCalibrationCompleted.Invoke(num != 0);
IPromise<Matchmaking.MHCKNNJOIIP> promise = Matchmaking.GDCFFOJEIMD();
}
// Token: 0x0600C2B3 RID: 49843 RVA: 0x002DEC6C File Offset: 0x002DCE6C
[Token(Token = "0x600C2B3")]
[Address(RVA = "0x10DEDF0", Offset = "0x10DD7F0", VA = "0x1810DEDF0")]
private RoomCalibration.CalibrationInstruction DKAJHCFACMH(RoomCalibration.OHDCJFADJCD GKNIHNHGBKC)
{
int num = 0;
num++;
throw new IndexOutOfRangeException();
}
// Token: 0x0600C2B4 RID: 49844 RVA: 0x002DEC84 File Offset: 0x002DCE84
[Token(Token = "0x600C2B4")]
[Address(RVA = "0x10E0AD0", Offset = "0x10DF4D0", VA = "0x1810E0AD0")]
private void MFACABLAKEJ()
{
if (this.PHHLOMKICDF != RoomCalibration.OHDCJFADJCD.Warning)
{
Transform transform = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
Transform transform2 = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
Vector3 zero = Vector3.zero;
GameObject gameObject = this.trackerGizmo;
int num = 0;
gameObject.transform.position = num;
Transform transform3 = SingletonMonoBehaviour.Instance.transform;
Transform transform4 = this.roomCenterTransform;
GameObject gameObject2 = this.showDuringVerification;
int num2 = 0;
if (gameObject2 != num2)
{
GameObject gameObject3 = this.showDuringVerification;
bool flag = this.PHHLOMKICDF == RoomCalibration.OHDCJFADJCD.Verification;
gameObject3.SetActive(flag);
}
}
}
// Token: 0x0600C2B5 RID: 49845 RVA: 0x002DED2C File Offset: 0x002DCF2C
[Token(Token = "0x600C2B5")]
[Address(RVA = "0x10E1910", Offset = "0x10E0310", VA = "0x1810E1910")]
public RoomCalibration()
{
}
// Token: 0x0600C2B6 RID: 49846 RVA: 0x002DED6C File Offset: 0x002DCF6C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600C2B6")]
[Address(RVA = "0x10E1840", Offset = "0x10E0240", VA = "0x1810E1840")]
static RoomCalibration()
{
int num;
ActionEvent actionEvent = new ActionEvent(32, num != 0);
num = 0;
RoomCalibration.OnRoomCalibrationCompleted = actionEvent;
RoomCalibration.CALIBRATION_STATE_PREF = "RoomCalibrationState";
RoomCalibration.CALIBRATION_HEIGHT_PREF = "CameraOffsetHeight";
RoomCalibration.CALIBRATION_DEPTH_PREF = "CameraOffsetDepth";
RoomCalibration.CALIBRATION_OFFCENTER_PREF = "CameraOffsetOffcenter";
}
// Token: 0x04008085 RID: 32901
[Token(Token = "0x4008085")]
public static ActionEvent OnRoomCalibrationCompleted;
// Token: 0x04008086 RID: 32902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008086")]
[SerializeField]
private float hmdToTopOfHead = 0.127f;
// Token: 0x04008087 RID: 32903
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4008087")]
[SerializeField]
private float manualHeightAdjustIncrement = 0.0254f;
// Token: 0x04008088 RID: 32904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008088")]
[SerializeField]
private RoomCalibration.CalibrationInstruction[] calibrationInstructions;
// Token: 0x04008089 RID: 32905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008089")]
[SerializeField]
private Transform roomCenterTransform;
// Token: 0x0400808A RID: 32906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400808A")]
[SerializeField]
private GameObject trackerGizmo;
// Token: 0x0400808B RID: 32907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400808B")]
[SerializeField]
private GameObject showDuringVerification;
// Token: 0x0400808C RID: 32908
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400808C")]
[SerializeField]
private Text heightMetersText;
// Token: 0x0400808D RID: 32909
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400808D")]
[SerializeField]
private Text heightFeetText;
// Token: 0x0400808E RID: 32910
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400808E")]
[SerializeField]
private Text cameraHeightMetersText;
// Token: 0x0400808F RID: 32911
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400808F")]
[SerializeField]
private Text cameraHeightFeetText;
// Token: 0x04008090 RID: 32912
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4008090")]
[SerializeField]
private Animator instructionsAnimator;
// Token: 0x04008091 RID: 32913
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4008091")]
private float DMFFKBDIDCK = 2f;
// Token: 0x04008092 RID: 32914
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4008092")]
[SerializeField]
private Text instructionText;
// Token: 0x04008093 RID: 32915
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4008093")]
[SerializeField]
private Image instructionImage;
// Token: 0x04008094 RID: 32916
[Token(Token = "0x4008094")]
public static readonly string CALIBRATION_STATE_PREF;
// Token: 0x04008095 RID: 32917
[Token(Token = "0x4008095")]
public static readonly string CALIBRATION_HEIGHT_PREF;
// Token: 0x04008096 RID: 32918
[Token(Token = "0x4008096")]
public static readonly string CALIBRATION_DEPTH_PREF;
// Token: 0x04008097 RID: 32919
[Token(Token = "0x4008097")]
public static readonly string CALIBRATION_OFFCENTER_PREF;
// Token: 0x04008098 RID: 32920
[Token(Token = "0x4008098")]
private const float CPGEBANBHBK = 2f;
// Token: 0x04008099 RID: 32921
[Token(Token = "0x4008099")]
private const float GCNJMMNBPKK = 1f;
// Token: 0x0400809A RID: 32922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400809A")]
private RoomCalibration.OHDCJFADJCD PHHLOMKICDF = (RoomCalibration.OHDCJFADJCD)((ulong)(-1L));
// Token: 0x0400809B RID: 32923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400809B")]
private RoomCalibration.OHDCJFADJCD DLPEABNCIBL;
// Token: 0x0400809C RID: 32924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400809C")]
private Vector3 GBBOJNCOCNM;
// Token: 0x0400809D RID: 32925
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400809D")]
private float PNFNGDGOKGF;
// Token: 0x0400809E RID: 32926
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400809E")]
private float PMJNGMFEODG;
// Token: 0x0400809F RID: 32927
[Token(Token = "0x400809F")]
public static bool LoadDormRoomOnCompletion;
// Token: 0x02001C5B RID: 7259
[Token(Token = "0x2001C5B")]
[Serializable]
public struct CalibrationInstruction
{
// Token: 0x040080A1 RID: 32929
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40080A1")]
public RoomCalibration.OHDCJFADJCD state;
// Token: 0x040080A2 RID: 32930
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40080A2")]
public string instructionText;
// Token: 0x040080A3 RID: 32931
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40080A3")]
public Sprite instructionSprite;
}
// Token: 0x02001C5C RID: 7260
[Token(Token = "0x2001C5C")]
public enum OHDCJFADJCD
{
// Token: 0x040080A5 RID: 32933
[Token(Token = "0x40080A5")]
Invalid = -1,
// Token: 0x040080A6 RID: 32934
[Token(Token = "0x40080A6")]
Started,
// Token: 0x040080A7 RID: 32935
[Token(Token = "0x40080A7")]
Height,
// Token: 0x040080A8 RID: 32936
[Token(Token = "0x40080A8")]
Verification,
// Token: 0x040080A9 RID: 32937
[Token(Token = "0x40080A9")]
Warning,
// Token: 0x040080AA RID: 32938
[Token(Token = "0x40080AA")]
Finished,
// Token: 0x040080AB RID: 32939
[Token(Token = "0x40080AB")]
ConfirmStanding
}
}
}