Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}