using System; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x02000219 RID: 537 [Token(Token = "0x2000219")] public class CameraStartPoint : SingletonMonoBehaviour { // Token: 0x060010CE RID: 4302 RVA: 0x00049020 File Offset: 0x00047220 [Token(Token = "0x60010CE")] [Address(RVA = "0xB7DF60", Offset = "0xB7CD60", VA = "0x180B7DF60")] private void Start() { LocalPlayerController instance; Delegate @delegate; do { instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action currentPlayerTypeChange = instance.CurrentPlayerTypeChange; Action action = new Action(this.CBOJLHAFKEL); @delegate = Delegate.Combine(currentPlayerTypeChange, action); } while (@delegate != 0 && @delegate == 0); instance.CurrentPlayerTypeChange = @delegate; this.CBOJLHAFKEL(); } // Token: 0x060010CF RID: 4303 RVA: 0x0004906C File Offset: 0x0004726C [Token(Token = "0x60010CF")] [Address(RVA = "0xB7DD90", Offset = "0xB7CB90", VA = "0x180B7DD90", Slot = "5")] protected override void OnDestroy() { LocalPlayerController instance2; Delegate @delegate; do { LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance != num)) { goto IL_49; } instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Action currentPlayerTypeChange = instance2.CurrentPlayerTypeChange; Action action = new Action(this.CBOJLHAFKEL); @delegate = Delegate.Remove(currentPlayerTypeChange, action); } while (@delegate != 0 && @delegate == 0); instance2.CurrentPlayerTypeChange = @delegate; IL_49: base.OnDestroy(); } // Token: 0x060010D0 RID: 4304 RVA: 0x000490D0 File Offset: 0x000472D0 [Token(Token = "0x60010D0")] [Address(RVA = "0xB7DBB0", Offset = "0xB7C9B0", VA = "0x180B7DBB0")] private void AJFAJBJALGF() { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; PMGCJEPKFOF pmgcjepkfof; if (pmgcjepkfof != (ulong)2L) { } float z = this.PS4.z; Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform; CameraStartPoint.UpdateChaperonePosition(); } // Token: 0x060010D1 RID: 4305 RVA: 0x00049110 File Offset: 0x00047310 [Token(Token = "0x60010D1")] [Address(RVA = "0xB7DCD0", Offset = "0xB7CAD0", VA = "0x180B7DCD0")] private void CBOJLHAFKEL() { if (RoomCalibration.LMKDCCDNALK) { this.AJFAJBJALGF(); return; } if (RoomCalibration.HKDECKKGKCL) { RoomCalibration.LoadRoomCalibration(); return; } } // Token: 0x060010D2 RID: 4306 RVA: 0x00049140 File Offset: 0x00047340 [Token(Token = "0x60010D2")] [Address(RVA = "0xB7DEE0", Offset = "0xB7CCE0", VA = "0x180B7DEE0")] public static void ResetOffset() { SingletonMonoBehaviour.ONCPNMDGGKG.AJFAJBJALGF(); SingletonMonoBehaviour.ONCPNMDGGKG.CBOJLHAFKEL(); } // Token: 0x060010D3 RID: 4307 RVA: 0x00049168 File Offset: 0x00047368 [Token(Token = "0x60010D3")] [Address(RVA = "0xB7E360", Offset = "0xB7D160", VA = "0x180B7E360")] public static void UpdateOffset(Vector3 KFPLEFELPCM) { Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform; float z = KFPLEFELPCM.z; CameraStartPoint.UpdateChaperonePosition(); } // Token: 0x060010D4 RID: 4308 RVA: 0x00049194 File Offset: 0x00047394 [Token(Token = "0x60010D4")] [Address(RVA = "0xB7E050", Offset = "0xB7CE50", VA = "0x180B7E050")] public static void UpdateChaperonePosition() { if (SingletonMonoBehaviour.FFNIFALJLDD && RoomCalibration.HKDECKKGKCL) { float z = RoomCalibration.GetTrackerWorldPosition().z; Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform; Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform; Vector3 vector3; float z4 = vector3.z; } } // Token: 0x060010D5 RID: 4309 RVA: 0x000491F8 File Offset: 0x000473F8 [Token(Token = "0x60010D5")] [Address(RVA = "0xB7E400", Offset = "0xB7D200", VA = "0x180B7E400")] public CameraStartPoint() { float z = Vector3.zero.z; this.Default.z = z; int num = 0; this.PS4.z = (float)num; base..ctor(); } // Token: 0x04000D5C RID: 3420 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D5C")] public Vector3 Default; // Token: 0x04000D5D RID: 3421 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4000D5D")] public Vector3 PS4; }