Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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