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