116 lines
3.1 KiB
C#
116 lines
3.1 KiB
C#
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<Interpolator>();
|
|
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;
|
|
}
|