using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000295 RID: 661 [Token(Token = "0x2000295")] [RequireComponent(typeof(Interpolator))] public class FollowCamera : MonoBehaviour { // Token: 0x06001372 RID: 4978 RVA: 0x00051BE0 File Offset: 0x0004FDE0 [Token(Token = "0x6001372")] [Address(RVA = "0x1648340", Offset = "0x1647340", VA = "0x181648340")] private void Awake() { Interpolator component = base.GetComponent(); this.BFJHBODPIOL = component; } // Token: 0x06001373 RID: 4979 RVA: 0x00051BFC File Offset: 0x0004FDFC [Token(Token = "0x6001373")] [Address(RVA = "0x1648380", Offset = "0x1647380", VA = "0x181648380")] private void OnEnable() { this.Update(); this.BFJHBODPIOL.SnapToTarget(); } // Token: 0x06001374 RID: 4980 RVA: 0x00051C20 File Offset: 0x0004FE20 [Token(Token = "0x6001374")] [Address(RVA = "0x16483B0", Offset = "0x16473B0", VA = "0x1816483B0")] 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: 0x06001375 RID: 4981 RVA: 0x00051CB8 File Offset: 0x0004FEB8 [Token(Token = "0x6001375")] [Address(RVA = "0x1648380", Offset = "0x1647380", VA = "0x181648380")] public void ForceUpdate() { this.Update(); this.BFJHBODPIOL.SnapToTarget(); } // Token: 0x06001376 RID: 4982 RVA: 0x00051CDC File Offset: 0x0004FEDC [Token(Token = "0x6001376")] [Address(RVA = "0x16488C0", Offset = "0x16478C0", VA = "0x1816488C0")] 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: 0x04000F84 RID: 3972 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000F84")] public float DistanceFromPlayer = 1f; // Token: 0x04000F85 RID: 3973 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000F85")] public bool FacePlayer = true; // Token: 0x04000F86 RID: 3974 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000F86")] public Vector3 PositionOffset; // Token: 0x04000F87 RID: 3975 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000F87")] public Vector3 RotationOffset; // Token: 0x04000F88 RID: 3976 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000F88")] public bool StayAtHeadHeight; // Token: 0x04000F89 RID: 3977 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000F89")] public float OuterFollowAngle; // Token: 0x04000F8A RID: 3978 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000F8A")] private Interpolator BFJHBODPIOL; }