118 lines
3.3 KiB
C#
118 lines
3.3 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200029F RID: 671
|
|
[Token(Token = "0x200029F")]
|
|
[RequireComponent(typeof(Interpolator))]
|
|
[StructLayout(3)]
|
|
public class FollowCamera : MonoBehaviour
|
|
{
|
|
// Token: 0x06001395 RID: 5013 RVA: 0x00052620 File Offset: 0x00050820
|
|
[Token(Token = "0x6001395")]
|
|
[Address(RVA = "0x16581C0", Offset = "0x1656BC0", VA = "0x1816581C0")]
|
|
private void Awake()
|
|
{
|
|
Interpolator component = base.GetComponent<Interpolator>();
|
|
this.BFJHBODPIOL = component;
|
|
}
|
|
|
|
// Token: 0x06001396 RID: 5014 RVA: 0x0005263C File Offset: 0x0005083C
|
|
[Token(Token = "0x6001396")]
|
|
[Address(RVA = "0x1658200", Offset = "0x1656C00", VA = "0x181658200")]
|
|
private void OnEnable()
|
|
{
|
|
this.Update();
|
|
this.BFJHBODPIOL.SnapToTarget();
|
|
}
|
|
|
|
// Token: 0x06001397 RID: 5015 RVA: 0x00052660 File Offset: 0x00050860
|
|
[Token(Token = "0x6001397")]
|
|
[Address(RVA = "0x1658230", Offset = "0x1656C30", VA = "0x181658230")]
|
|
private void Update()
|
|
{
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
Transform transform = SingletonMonoBehaviour.Instance.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: 0x06001398 RID: 5016 RVA: 0x000526F8 File Offset: 0x000508F8
|
|
[Token(Token = "0x6001398")]
|
|
[Address(RVA = "0x1658200", Offset = "0x1656C00", VA = "0x181658200")]
|
|
public void ForceUpdate()
|
|
{
|
|
this.Update();
|
|
this.BFJHBODPIOL.SnapToTarget();
|
|
}
|
|
|
|
// Token: 0x06001399 RID: 5017 RVA: 0x0005271C File Offset: 0x0005091C
|
|
[Token(Token = "0x6001399")]
|
|
[Address(RVA = "0x1658740", Offset = "0x1657140", VA = "0x181658740")]
|
|
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: 0x04000F98 RID: 3992
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000F98")]
|
|
public float DistanceFromPlayer = 1f;
|
|
|
|
// Token: 0x04000F99 RID: 3993
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4000F99")]
|
|
public bool FacePlayer = true;
|
|
|
|
// Token: 0x04000F9A RID: 3994
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000F9A")]
|
|
public Vector3 PositionOffset;
|
|
|
|
// Token: 0x04000F9B RID: 3995
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4000F9B")]
|
|
public Vector3 RotationOffset;
|
|
|
|
// Token: 0x04000F9C RID: 3996
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000F9C")]
|
|
public bool StayAtHeadHeight;
|
|
|
|
// Token: 0x04000F9D RID: 3997
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4000F9D")]
|
|
public float OuterFollowAngle;
|
|
|
|
// Token: 0x04000F9E RID: 3998
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000F9E")]
|
|
private Interpolator BFJHBODPIOL;
|
|
}
|