using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200028F RID: 655 [Token(Token = "0x200028F")] [RequireComponent(typeof(Interpolator))] public class FollowCamera : MonoBehaviour { // Token: 0x06001334 RID: 4916 RVA: 0x00050EE8 File Offset: 0x0004F0E8 [Token(Token = "0x6001334")] [Address(RVA = "0xBA20A0", Offset = "0xBA0EA0", VA = "0x180BA20A0")] private void Awake() { Interpolator component = base.GetComponent(); this.BFJHBODPIOL = component; } // Token: 0x06001335 RID: 4917 RVA: 0x00050F04 File Offset: 0x0004F104 [Token(Token = "0x6001335")] [Address(RVA = "0xBA20E0", Offset = "0xBA0EE0", VA = "0x180BA20E0")] private void OnEnable() { this.Update(); this.BFJHBODPIOL.SnapToTarget(); } // Token: 0x06001336 RID: 4918 RVA: 0x00050F28 File Offset: 0x0004F128 [Token(Token = "0x6001336")] [Address(RVA = "0xBA2110", Offset = "0xBA0F10", VA = "0x180BA2110")] private void Update() { if (SingletonMonoBehaviour.FFNIFALJLDD) { Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform; int num = 0; if (transform != num) { int num2 = 0; if ((this.StayAtHeadHeight ? 1 : 0) != num2) { Vector3 right = transform.right; Vector3 up = Vector3.up; } Vector3 forward = transform.forward; Transform transform2 = base.transform; Interpolator bfjhbodpiol = this.BFJHBODPIOL; Transform transform3 = base.transform; if (this.FacePlayer) { Interpolator bfjhbodpiol2 = this.BFJHBODPIOL; Interpolator bfjhbodpiol3 = this.BFJHBODPIOL; Vector3 targetPosition = bfjhbodpiol.EHAINJEAMKF; } } } } // Token: 0x06001337 RID: 4919 RVA: 0x00050FC0 File Offset: 0x0004F1C0 [Token(Token = "0x6001337")] [Address(RVA = "0xBA20E0", Offset = "0xBA0EE0", VA = "0x180BA20E0")] public void ForceUpdate() { this.Update(); this.BFJHBODPIOL.SnapToTarget(); } // Token: 0x06001338 RID: 4920 RVA: 0x00050FE4 File Offset: 0x0004F1E4 [Token(Token = "0x6001338")] [Address(RVA = "0xBA2620", Offset = "0xBA1420", VA = "0x180BA2620")] public FollowCamera() { float z = Vector3.zero.z; this.PositionOffset.z = z; float z2 = Vector3.zero.z; this.RotationOffset.z = z2; this.OuterFollowAngle = 45f; base..ctor(); } // Token: 0x04000F50 RID: 3920 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000F50")] public float DistanceFromPlayer = 1f; // Token: 0x04000F51 RID: 3921 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000F51")] public bool FacePlayer = true; // Token: 0x04000F52 RID: 3922 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000F52")] public Vector3 PositionOffset; // Token: 0x04000F53 RID: 3923 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000F53")] public Vector3 RotationOffset; // Token: 0x04000F54 RID: 3924 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000F54")] public bool StayAtHeadHeight; // Token: 0x04000F55 RID: 3925 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000F55")] public float OuterFollowAngle; // Token: 0x04000F56 RID: 3926 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000F56")] private Interpolator BFJHBODPIOL; }