Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/RoomCalibration.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1010 lines
32 KiB
C#

using System;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Inputs;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom
{
// Token: 0x020020C9 RID: 8393
[Token(Token = "0x20020C9")]
public class RoomCalibration : MonoBehaviour
{
// Token: 0x170021B3 RID: 8627
// (get) Token: 0x0600D39F RID: 54175 RVA: 0x00305FB4 File Offset: 0x003041B4
// (set) Token: 0x0600D3A0 RID: 54176 RVA: 0x00305FC8 File Offset: 0x003041C8
[Token(Token = "0x170021B3")]
private RoomCalibration.OHDCJFADJCD GENECNFMDHJ
{
[Token(Token = "0x600D39F")]
[Address(RVA = "0x6A5700", Offset = "0x6A4700", VA = "0x1806A5700")]
get
{
return this.PHHLOMKICDF;
}
[Token(Token = "0x600D3A0")]
[Address(RVA = "0x1497A40", Offset = "0x1496A40", VA = "0x181497A40")]
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: 0x170021B4 RID: 8628
// (get) Token: 0x0600D3A1 RID: 54177 RVA: 0x0030601C File Offset: 0x0030421C
// (set) Token: 0x0600D3A2 RID: 54178 RVA: 0x00306030 File Offset: 0x00304230
[Token(Token = "0x170021B4")]
public static bool FDNIGGCJDOP
{
[Token(Token = "0x600D3A1")]
[Address(RVA = "0x14991B0", Offset = "0x14981B0", VA = "0x1814991B0")]
get;
[Token(Token = "0x600D3A2")]
[Address(RVA = "0x14984F0", Offset = "0x14974F0", VA = "0x1814984F0")]
private set;
}
// Token: 0x170021B5 RID: 8629
// (get) Token: 0x0600D3A3 RID: 54179 RVA: 0x00306044 File Offset: 0x00304244
[Token(Token = "0x170021B5")]
public static bool HKDECKKGKCL
{
[Token(Token = "0x600D3A3")]
[Address(RVA = "0x1499420", Offset = "0x1498420", VA = "0x181499420")]
get
{
if (!SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
return pmgcjepkfof == (ulong)2L;
}
}
throw new NullReferenceException();
}
}
// Token: 0x170021B6 RID: 8630
// (get) Token: 0x0600D3A4 RID: 54180 RVA: 0x00306088 File Offset: 0x00304288
[Token(Token = "0x170021B6")]
public static bool LMKDCCDNALK
{
[Token(Token = "0x600D3A4")]
[Address(RVA = "0x1499210", Offset = "0x1498210", VA = "0x181499210")]
get
{
bool usesRoomCalibration = RoomCalibration.HKDECKKGKCL;
if (!usesRoomCalibration)
{
return usesRoomCalibration;
}
int num = 0;
string calibration_STATE_PREF = RoomCalibration.CALIBRATION_STATE_PREF;
EFEFMHJPJIJ efefmhjpjij;
if (num < efefmhjpjij)
{
num += num;
num++;
}
return num < 4;
}
}
// Token: 0x170021B7 RID: 8631
// (get) Token: 0x0600D3A5 RID: 54181 RVA: 0x003060D4 File Offset: 0x003042D4
[Token(Token = "0x170021B7")]
private VRInputHandler JDONJGPMEDO
{
[Token(Token = "0x600D3A5")]
[Address(RVA = "0x1495D50", Offset = "0x1494D50", VA = "0x181495D50")]
get
{
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
}
}
// Token: 0x170021B8 RID: 8632
// (get) Token: 0x0600D3A6 RID: 54182 RVA: 0x003060F4 File Offset: 0x003042F4
[Token(Token = "0x170021B8")]
private VRInputHandler JMLHMAFABGD
{
[Token(Token = "0x600D3A6")]
[Address(RVA = "0x14973E0", Offset = "0x14963E0", VA = "0x1814973E0")]
get
{
return SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
}
}
// Token: 0x170021B9 RID: 8633
// (get) Token: 0x0600D3A7 RID: 54183 RVA: 0x00306114 File Offset: 0x00304314
[Token(Token = "0x170021B9")]
private bool NOGIODBCMBI
{
[Token(Token = "0x600D3A7")]
[Address(RVA = "0x14968F0", Offset = "0x14958F0", VA = "0x1814968F0")]
get
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK == (ulong)0L)
{
}
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.<IsConnected>k__BackingField;
}
}
// Token: 0x170021BA RID: 8634
// (get) Token: 0x0600D3A8 RID: 54184 RVA: 0x00306148 File Offset: 0x00304348
[Token(Token = "0x170021BA")]
private bool JCMHGMLJIGA
{
[Token(Token = "0x600D3A8")]
[Address(RVA = "0x1497650", Offset = "0x1496650", VA = "0x181497650")]
get
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH == (ulong)0L)
{
}
return SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.<IsConnected>k__BackingField;
}
}
// Token: 0x170021BB RID: 8635
// (get) Token: 0x0600D3A9 RID: 54185 RVA: 0x0030617C File Offset: 0x0030437C
[Token(Token = "0x170021BB")]
private bool EGGNCMKBPDF
{
[Token(Token = "0x600D3A9")]
[Address(RVA = "0x14985B0", Offset = "0x14975B0", VA = "0x1814985B0")]
get
{
FakePlayerHand fakePlayerHand = VRTitleScreenController.BHKJOKGCFLB(PlayerHand.PLLIKAOIPHP.Left);
int num = 0;
if (!(fakePlayerHand != num))
{
}
bool isLaserActive = fakePlayerHand.APOJFLDGMAP;
if (this.NOGIODBCMBI && SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.hairTriggerButtonDown)
{
return isLaserActive;
}
throw new NullReferenceException();
}
}
// Token: 0x170021BC RID: 8636
// (get) Token: 0x0600D3AA RID: 54186 RVA: 0x003061C8 File Offset: 0x003043C8
[Token(Token = "0x170021BC")]
private bool BLLFOBADPIE
{
[Token(Token = "0x600D3AA")]
[Address(RVA = "0x1497440", Offset = "0x1496440", VA = "0x181497440")]
get
{
FakePlayerHand fakePlayerHand = VRTitleScreenController.BHKJOKGCFLB(PlayerHand.PLLIKAOIPHP.Right);
int num = 0;
if (!(fakePlayerHand != num))
{
}
bool isLaserActive = fakePlayerHand.APOJFLDGMAP;
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.hairTriggerButtonDown)
{
return isLaserActive;
}
throw new NullReferenceException();
}
}
// Token: 0x170021BD RID: 8637
// (get) Token: 0x0600D3AB RID: 54187 RVA: 0x00306214 File Offset: 0x00304414
[Token(Token = "0x170021BD")]
private bool KLFIMMFBEMI
{
[Token(Token = "0x600D3AB")]
[Address(RVA = "0x1497550", Offset = "0x1496550", VA = "0x181497550")]
get
{
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.OKMCKCNPGBG)
{
return true;
}
bool flag = this.NOGIODBCMBI;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.OKMCKCNPGBG;
}
}
// Token: 0x170021BE RID: 8638
// (get) Token: 0x0600D3AC RID: 54188 RVA: 0x00306260 File Offset: 0x00304460
[Token(Token = "0x170021BE")]
private bool FNCLHCIGKEA
{
[Token(Token = "0x600D3AC")]
[Address(RVA = "0x1496570", Offset = "0x1495570", VA = "0x181496570")]
get
{
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.ACCOBFKGDMC)
{
return true;
}
bool flag = this.NOGIODBCMBI;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.ACCOBFKGDMC;
}
}
// Token: 0x170021BF RID: 8639
// (get) Token: 0x0600D3AD RID: 54189 RVA: 0x003062AC File Offset: 0x003044AC
[Token(Token = "0x170021BF")]
private bool CBJLPFPEIPJ
{
[Token(Token = "0x600D3AD")]
[Address(RVA = "0x14972E0", Offset = "0x14962E0", VA = "0x1814972E0")]
get
{
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.CFHDNBCMPEA)
{
return true;
}
bool flag = this.NOGIODBCMBI;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.CFHDNBCMPEA;
}
}
// Token: 0x0600D3AE RID: 54190 RVA: 0x003062F8 File Offset: 0x003044F8
[Token(Token = "0x600D3AE")]
[Address(RVA = "0x1495DB0", Offset = "0x1494DB0", VA = "0x181495DB0")]
private void Awake()
{
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
}
// Token: 0x0600D3AF RID: 54191 RVA: 0x00306314 File Offset: 0x00304514
[Token(Token = "0x600D3AF")]
[Address(RVA = "0x1498D80", Offset = "0x1497D80", VA = "0x181498D80")]
private void Start()
{
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
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: 0x0600D3B0 RID: 54192 RVA: 0x00306378 File Offset: 0x00304578
[Token(Token = "0x600D3B0")]
[Address(RVA = "0x1499080", Offset = "0x1498080", VA = "0x181499080")]
private void Update()
{
this.MFACABLAKEJ();
this.CBCLDEGADHE();
}
// Token: 0x0600D3B1 RID: 54193 RVA: 0x00306394 File Offset: 0x00304594
[Token(Token = "0x600D3B1")]
[Address(RVA = "0x1497AF0", Offset = "0x1496AF0", VA = "0x181497AF0")]
private void LateUpdate()
{
if (this.PHHLOMKICDF == RoomCalibration.OHDCJFADJCD.Warning)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x0600D3B2 RID: 54194 RVA: 0x003063FC File Offset: 0x003045FC
[Token(Token = "0x600D3B2")]
[Address(RVA = "0x14989F0", Offset = "0x14979F0", VA = "0x1814989F0")]
public static void SaveRoomCalibration()
{
int num;
do
{
num = 0;
EFEFMHJPJIJ efefmhjpjij;
if (num < efefmhjpjij)
{
num += num;
num++;
}
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
if (efefmhjpjij != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600D3B3 RID: 54195 RVA: 0x00306468 File Offset: 0x00304668
[Token(Token = "0x600D3B3")]
[Address(RVA = "0x1497D00", Offset = "0x1496D00", VA = "0x181497D00")]
public static void LoadRoomCalibration()
{
if (!RoomCalibration.LMKDCCDNALK && RoomCalibration.HKDECKKGKCL)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x0600D3B4 RID: 54196 RVA: 0x003064AC File Offset: 0x003046AC
[Token(Token = "0x600D3B4")]
[Address(RVA = "0x1496120", Offset = "0x1495120", VA = "0x181496120")]
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.ONCPNMDGGKG.transform;
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.ConfirmStanding;
}
}
}
// Token: 0x0600D3B5 RID: 54197 RVA: 0x00306568 File Offset: 0x00304768
[Token(Token = "0x600D3B5")]
[Address(RVA = "0x14986C0", Offset = "0x14976C0", VA = "0x1814986C0")]
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.ONCPNMDGGKG.transform;
float z = Vector3.zero.z;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x0600D3B6 RID: 54198 RVA: 0x00306624 File Offset: 0x00304824
[Token(Token = "0x600D3B6")]
[Address(RVA = "0x1498F20", Offset = "0x1497F20", VA = "0x181498F20")]
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: 0x0600D3B7 RID: 54199 RVA: 0x003066B0 File Offset: 0x003048B0
[Token(Token = "0x600D3B7")]
[Address(RVA = "0x1497870", Offset = "0x1496870", VA = "0x181497870")]
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.ONCPNMDGGKG.transform;
Vector3 vector;
float z2 = vector.z;
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.ConfirmStanding;
}
}
// Token: 0x0600D3B8 RID: 54200 RVA: 0x0030671C File Offset: 0x0030491C
[Token(Token = "0x600D3B8")]
[Address(RVA = "0x1495E70", Offset = "0x1494E70", VA = "0x181495E70")]
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.ONCPNMDGGKG.transform;
Vector3 vector;
float z2 = vector.z;
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Height;
}
}
// Token: 0x0600D3B9 RID: 54201 RVA: 0x00306788 File Offset: 0x00304988
[Token(Token = "0x600D3B9")]
[Address(RVA = "0x1498940", Offset = "0x1497940", VA = "0x181498940")]
public void RecenterPlayarea()
{
float z = Vector3.zero.z;
this.GBBOJNCOCNM.z = z;
}
// Token: 0x0600D3BA RID: 54202 RVA: 0x003067AC File Offset: 0x003049AC
[Token(Token = "0x600D3BA")]
[Address(RVA = "0x14969B0", Offset = "0x14959B0", VA = "0x1814969B0")]
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: 0x0600D3BB RID: 54203 RVA: 0x003068B4 File Offset: 0x00304AB4
[Token(Token = "0x600D3BB")]
[Address(RVA = "0x1495B00", Offset = "0x1494B00", VA = "0x181495B00")]
private void ABIILDBFOCL()
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
Vector3 vector;
float z = vector.z;
float num2;
float num = Math.Max(num2, 1f);
this.GLMODCHOPLC(num);
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Verification;
}
}
// Token: 0x0600D3BC RID: 54204 RVA: 0x0030692C File Offset: 0x00304B2C
[Token(Token = "0x600D3BC")]
[Address(RVA = "0x14960E0", Offset = "0x14950E0", VA = "0x1814960E0")]
public void Button_RaiseHeight(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
this.LCLBLDDHHAC();
return;
}
}
// Token: 0x0600D3BD RID: 54205 RVA: 0x00306950 File Offset: 0x00304B50
[Token(Token = "0x600D3BD")]
[Address(RVA = "0x14960C0", Offset = "0x14950C0", VA = "0x1814960C0")]
public void Button_LowerHeight(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
this.MAMKLPLJPDE();
return;
}
}
// Token: 0x0600D3BE RID: 54206 RVA: 0x00306974 File Offset: 0x00304B74
[Token(Token = "0x600D3BE")]
[Address(RVA = "0x1496100", Offset = "0x1495100", VA = "0x181496100")]
public void Button_StartOver(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
int num = 0;
this.GENECNFMDHJ = (RoomCalibration.OHDCJFADJCD)num;
return;
}
}
// Token: 0x0600D3BF RID: 54207 RVA: 0x00306998 File Offset: 0x00304B98
[Token(Token = "0x600D3BF")]
[Address(RVA = "0x1496040", Offset = "0x1495040", VA = "0x181496040")]
public void Button_Done(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
RoomCalibration.SaveRoomCalibration();
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Warning;
return;
}
}
// Token: 0x0600D3C0 RID: 54208 RVA: 0x003069C4 File Offset: 0x00304BC4
[Token(Token = "0x600D3C0")]
[Address(RVA = "0x1497710", Offset = "0x1496710", VA = "0x181497710")]
private void LCLBLDDHHAC()
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x0600D3C1 RID: 54209 RVA: 0x00306A18 File Offset: 0x00304C18
[Token(Token = "0x600D3C1")]
[Address(RVA = "0x1497F80", Offset = "0x1496F80", VA = "0x181497F80")]
private void MAMKLPLJPDE()
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x0600D3C2 RID: 54210 RVA: 0x00306A6C File Offset: 0x00304C6C
[Token(Token = "0x600D3C2")]
[Address(RVA = "0x1496DA0", Offset = "0x1495DA0", VA = "0x181496DA0")]
private void GOABLCIBJIK()
{
this.PIEOGAPMGIH();
if ((this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.OKMCKCNPGBG) || (this.NOGIODBCMBI && SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.OKMCKCNPGBG))
{
this.LCLBLDDHHAC();
return;
}
if ((this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.ACCOBFKGDMC) || (this.NOGIODBCMBI && SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.ACCOBFKGDMC))
{
this.MAMKLPLJPDE();
return;
}
if ((this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.CFHDNBCMPEA) || (this.NOGIODBCMBI && SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.CFHDNBCMPEA))
{
int num = 0;
this.GENECNFMDHJ = (RoomCalibration.OHDCJFADJCD)num;
return;
}
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
this.MBGKLCBAAKG();
return;
}
}
// Token: 0x0600D3C3 RID: 54211 RVA: 0x00306B68 File Offset: 0x00304D68
[Token(Token = "0x600D3C3")]
[Address(RVA = "0x14980E0", Offset = "0x14970E0", VA = "0x1814980E0")]
private void MBGKLCBAAKG()
{
RoomCalibration.SaveRoomCalibration();
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Warning;
}
// Token: 0x0600D3C4 RID: 54212 RVA: 0x00306B84 File Offset: 0x00304D84
[Token(Token = "0x600D3C4")]
[Address(RVA = "0x1498550", Offset = "0x1497550", VA = "0x181498550")]
private void MPCIPKLEJON()
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
this.FLNABJFHPMG();
return;
}
}
// Token: 0x0600D3C5 RID: 54213 RVA: 0x00306BC0 File Offset: 0x00304DC0
[Token(Token = "0x600D3C5")]
[Address(RVA = "0x14970E0", Offset = "0x14960E0", VA = "0x1814970E0")]
public static Vector3 GetHMDPositionRelativeToTracker()
{
/*
An exception occurred when decompiling this method (0600D3C5)
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: 0x0600D3C6 RID: 54214 RVA: 0x00306BD8 File Offset: 0x00304DD8
[Token(Token = "0x600D3C6")]
[Address(RVA = "0x1497150", Offset = "0x1496150", VA = "0x181497150")]
public static Vector3 GetTrackerWorldPosition()
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.zero.z;
Vector3 vector2;
float z3 = vector2.z;
throw new NullReferenceException();
}
// Token: 0x0600D3C7 RID: 54215 RVA: 0x00306C18 File Offset: 0x00304E18
[Token(Token = "0x600D3C7")]
[Address(RVA = "0x1496710", Offset = "0x1495710", VA = "0x181496710")]
private void FLNABJFHPMG()
{
RoomCalibration.OnRoomCalibrationCompleted.CNFDGDEOPPF();
PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> pmgcjepkfof = Matchmaking.GDCFFOJEIMD();
}
// Token: 0x0600D3C8 RID: 54216 RVA: 0x00306C40 File Offset: 0x00304E40
[Token(Token = "0x600D3C8")]
[Address(RVA = "0x1496670", Offset = "0x1495670", VA = "0x181496670")]
private RoomCalibration.CalibrationInstruction DKAJHCFACMH(RoomCalibration.OHDCJFADJCD GKNIHNHGBKC)
{
int num = 0;
num++;
throw new IndexOutOfRangeException();
}
// Token: 0x0600D3C9 RID: 54217 RVA: 0x00306C58 File Offset: 0x00304E58
[Token(Token = "0x600D3C9")]
[Address(RVA = "0x1498140", Offset = "0x1497140", VA = "0x181498140")]
private void MFACABLAKEJ()
{
if (this.PHHLOMKICDF != RoomCalibration.OHDCJFADJCD.Warning)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Vector3 zero = Vector3.zero;
GameObject gameObject = this.trackerGizmo;
int num = 0;
gameObject.transform.position = num;
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x0600D3CA RID: 54218 RVA: 0x00306D00 File Offset: 0x00304F00
[Token(Token = "0x600D3CA")]
[Address(RVA = "0x1499180", Offset = "0x1498180", VA = "0x181499180")]
public RoomCalibration()
{
}
// Token: 0x0600D3CB RID: 54219 RVA: 0x00306D40 File Offset: 0x00304F40
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600D3CB")]
[Address(RVA = "0x14990A0", Offset = "0x14980A0", VA = "0x1814990A0")]
static RoomCalibration()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
RoomCalibration.OnRoomCalibrationCompleted = oknnkfgfodl;
RoomCalibration.CALIBRATION_STATE_PREF = "RoomCalibrationState";
RoomCalibration.CALIBRATION_HEIGHT_PREF = "CameraOffsetHeight";
RoomCalibration.CALIBRATION_DEPTH_PREF = "CameraOffsetDepth";
RoomCalibration.CALIBRATION_OFFCENTER_PREF = "CameraOffsetOffcenter";
}
// Token: 0x04008677 RID: 34423
[Token(Token = "0x4008677")]
public static OKNNKFGFODL OnRoomCalibrationCompleted;
// Token: 0x04008678 RID: 34424
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008678")]
[SerializeField]
private float hmdToTopOfHead = 0.127f;
// Token: 0x04008679 RID: 34425
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4008679")]
[SerializeField]
private float manualHeightAdjustIncrement = 0.0254f;
// Token: 0x0400867A RID: 34426
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400867A")]
[SerializeField]
private RoomCalibration.CalibrationInstruction[] calibrationInstructions;
// Token: 0x0400867B RID: 34427
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400867B")]
[SerializeField]
private Transform roomCenterTransform;
// Token: 0x0400867C RID: 34428
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400867C")]
[SerializeField]
private GameObject trackerGizmo;
// Token: 0x0400867D RID: 34429
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400867D")]
[SerializeField]
private GameObject showDuringVerification;
// Token: 0x0400867E RID: 34430
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400867E")]
[SerializeField]
private Text heightMetersText;
// Token: 0x0400867F RID: 34431
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400867F")]
[SerializeField]
private Text heightFeetText;
// Token: 0x04008680 RID: 34432
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008680")]
[SerializeField]
private Text cameraHeightMetersText;
// Token: 0x04008681 RID: 34433
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008681")]
[SerializeField]
private Text cameraHeightFeetText;
// Token: 0x04008682 RID: 34434
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4008682")]
[SerializeField]
private Animator instructionsAnimator;
// Token: 0x04008683 RID: 34435
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4008683")]
private float DMFFKBDIDCK = 2f;
// Token: 0x04008684 RID: 34436
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4008684")]
[SerializeField]
private Text instructionText;
// Token: 0x04008685 RID: 34437
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4008685")]
[SerializeField]
private Image instructionImage;
// Token: 0x04008686 RID: 34438
[Token(Token = "0x4008686")]
public static readonly string CALIBRATION_STATE_PREF;
// Token: 0x04008687 RID: 34439
[Token(Token = "0x4008687")]
public static readonly string CALIBRATION_HEIGHT_PREF;
// Token: 0x04008688 RID: 34440
[Token(Token = "0x4008688")]
public static readonly string CALIBRATION_DEPTH_PREF;
// Token: 0x04008689 RID: 34441
[Token(Token = "0x4008689")]
public static readonly string CALIBRATION_OFFCENTER_PREF;
// Token: 0x0400868A RID: 34442
[Token(Token = "0x400868A")]
private const float CPGEBANBHBK = 2f;
// Token: 0x0400868B RID: 34443
[Token(Token = "0x400868B")]
private const float GCNJMMNBPKK = 1f;
// Token: 0x0400868C RID: 34444
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400868C")]
private RoomCalibration.OHDCJFADJCD PHHLOMKICDF = (RoomCalibration.OHDCJFADJCD)((ulong)(-1L));
// Token: 0x0400868D RID: 34445
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400868D")]
private RoomCalibration.OHDCJFADJCD DLPEABNCIBL;
// Token: 0x0400868E RID: 34446
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400868E")]
private Vector3 GBBOJNCOCNM;
// Token: 0x0400868F RID: 34447
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400868F")]
private float PNFNGDGOKGF;
// Token: 0x04008690 RID: 34448
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008690")]
private float PMJNGMFEODG;
// Token: 0x04008691 RID: 34449
[Token(Token = "0x4008691")]
public static bool LoadDormRoomOnCompletion;
// Token: 0x04008693 RID: 34451
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4008693")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x020020CA RID: 8394
[Token(Token = "0x20020CA")]
[Serializable]
public struct CalibrationInstruction
{
// Token: 0x04008694 RID: 34452
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4008694")]
public RoomCalibration.OHDCJFADJCD state;
// Token: 0x04008695 RID: 34453
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4008695")]
public string instructionText;
// Token: 0x04008696 RID: 34454
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008696")]
public Sprite instructionSprite;
}
// Token: 0x020020CB RID: 8395
[Token(Token = "0x20020CB")]
public enum OHDCJFADJCD
{
// Token: 0x04008698 RID: 34456
[Token(Token = "0x4008698")]
Invalid = -1,
// Token: 0x04008699 RID: 34457
[Token(Token = "0x4008699")]
Started,
// Token: 0x0400869A RID: 34458
[Token(Token = "0x400869A")]
Height,
// Token: 0x0400869B RID: 34459
[Token(Token = "0x400869B")]
Verification,
// Token: 0x0400869C RID: 34460
[Token(Token = "0x400869C")]
Warning,
// Token: 0x0400869D RID: 34461
[Token(Token = "0x400869D")]
Finished,
// Token: 0x0400869E RID: 34462
[Token(Token = "0x400869E")]
ConfirmStanding
}
}
}