303 lines
9.0 KiB
C#
303 lines
9.0 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000275 RID: 629
|
|
[Token(Token = "0x2000275")]
|
|
[StructLayout(3)]
|
|
public class RemoteFollowCamera : MonoBehaviour
|
|
{
|
|
// Token: 0x170002B1 RID: 689
|
|
// (get) Token: 0x06001294 RID: 4756 RVA: 0x0004EFA8 File Offset: 0x0004D1A8
|
|
[Token(Token = "0x170002B1")]
|
|
public Camera CPBIELIDPBI
|
|
{
|
|
[Token(Token = "0x6001294")]
|
|
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
|
get
|
|
{
|
|
return this.camera;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170002B2 RID: 690
|
|
// (get) Token: 0x06001295 RID: 4757 RVA: 0x0004EFBC File Offset: 0x0004D1BC
|
|
[Token(Token = "0x170002B2")]
|
|
public RemoteFollowCamera.PFCMCPJKPCB PBFBCFFEKMP
|
|
{
|
|
[Token(Token = "0x6001295")]
|
|
[Address(RVA = "0x3EDF60", Offset = "0x3EC960", VA = "0x1803EDF60")]
|
|
get
|
|
{
|
|
return this.currentFollowMode;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001296 RID: 4758 RVA: 0x0004EFD0 File Offset: 0x0004D1D0
|
|
[Token(Token = "0x6001296")]
|
|
[Address(RVA = "0x17F4240", Offset = "0x17F2C40", VA = "0x1817F4240")]
|
|
private void Awake()
|
|
{
|
|
Transform transform = this.targetTransform;
|
|
Transform transform2 = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
this.OMPJLAAFOGK.z = z2;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = base.transform;
|
|
Transform parent = this.targetTransform.parent;
|
|
int num = 0;
|
|
transform4.SetParent(parent, num != 0);
|
|
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
|
int num2 = 0;
|
|
if (instance != num2 && (SingletonMonoBehaviour.Instance.KONLNCONKKJ == INGEKFNNGDK.PS4VR || SingletonMonoBehaviour.Instance.KONLNCONKKJ == INGEKFNNGDK.Fastest))
|
|
{
|
|
this.currentFollowMode = (RemoteFollowCamera.PFCMCPJKPCB)((ulong)0L);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001297 RID: 4759 RVA: 0x0004F074 File Offset: 0x0004D274
|
|
[Token(Token = "0x6001297")]
|
|
[Address(RVA = "0x17F4BD0", Offset = "0x17F35D0", VA = "0x1817F4BD0")]
|
|
private void OnEnable()
|
|
{
|
|
Transform transform = this.targetTransform;
|
|
this.currentFollowMode = (RemoteFollowCamera.PFCMCPJKPCB)((ulong)1L);
|
|
int num = 0;
|
|
if (transform != num)
|
|
{
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = this.targetTransform;
|
|
float z = this.OMPJLAAFOGK.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
Transform transform4 = base.transform;
|
|
Quaternion apckofehdll = this.APCKOFEHDLL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001298 RID: 4760 RVA: 0x0004F0D8 File Offset: 0x0004D2D8
|
|
[Token(Token = "0x6001298")]
|
|
[Address(RVA = "0x17F4540", Offset = "0x17F2F40", VA = "0x1817F4540")]
|
|
private void LateUpdate()
|
|
{
|
|
Transform transform = this.targetTransform;
|
|
int num = 0;
|
|
if (!(transform == num))
|
|
{
|
|
Transform transform2 = this.targetTransform;
|
|
Quaternion rotation = transform.rotation;
|
|
if (this.currentFollowMode == RemoteFollowCamera.PFCMCPJKPCB.Default)
|
|
{
|
|
Transform transform3 = this.targetTransform;
|
|
RemoteFollowCamera.PlacementOffset placementOffset = this.birdsEyePlacementOffset;
|
|
Transform transform4 = this.targetTransform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.GLFGLGHCBHF.z = z;
|
|
Transform transform5 = base.transform;
|
|
RemoteFollowCamera.PlacementOffset placementOffset2 = this.birdsEyePlacementOffset;
|
|
Transform transform6 = this.targetTransform;
|
|
RemoteFollowCamera.PlacementOffset placementOffset3 = this.thirdPersonPlacementOffset;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
this.GLFGLGHCBHF.z = z2;
|
|
Transform transform7 = this.targetTransform;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
this.GLFGLGHCBHF.z = z3;
|
|
}
|
|
RemoteFollowCamera.PFCMCPJKPCB pfcmcpjkpcb = this.currentFollowMode;
|
|
int num2 = 0;
|
|
Transform transform8 = base.transform;
|
|
if (pfcmcpjkpcb == RemoteFollowCamera.PFCMCPJKPCB.Default)
|
|
{
|
|
transform8.position = num2;
|
|
int num3 = 0;
|
|
base.transform.rotation = num3;
|
|
return;
|
|
}
|
|
Transform transform9 = base.transform;
|
|
float num4 = this.positionSmoothingTime;
|
|
Transform transform10 = base.transform;
|
|
Transform transform11 = base.transform;
|
|
float num5 = this.rotationSmoothingTime;
|
|
}
|
|
GameObject gameObject = base.gameObject;
|
|
int num6 = 0;
|
|
gameObject.SetActive(num6 != 0);
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001299 RID: 4761 RVA: 0x0004F218 File Offset: 0x0004D418
|
|
[Token(Token = "0x6001299")]
|
|
[Address(RVA = "0x17F4480", Offset = "0x17F2E80", VA = "0x1817F4480")]
|
|
public RemoteFollowCamera.PFCMCPJKPCB CycleFollowMode()
|
|
{
|
|
Type typeFromHandle = typeof(RemoteFollowCamera.PFCMCPJKPCB);
|
|
int num = 0;
|
|
string[] names = Enum.GetNames(typeFromHandle);
|
|
this.currentFollowMode = (RemoteFollowCamera.PFCMCPJKPCB)num;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600129A RID: 4762 RVA: 0x0004F248 File Offset: 0x0004D448
|
|
[Token(Token = "0x600129A")]
|
|
[Address(RVA = "0x17F4D40", Offset = "0x17F3740", VA = "0x1817F4D40")]
|
|
public RemoteFollowCamera()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.NHAOMEMANJA.z = z;
|
|
float z2 = Vector3.zero.z;
|
|
this.GLOGKENIIGG.z = z2;
|
|
float z3 = Vector3.zero.z;
|
|
this.GLFGLGHCBHF.z = z3;
|
|
Quaternion identity = Quaternion.identity;
|
|
float z4 = Vector3.zero.z;
|
|
this.OMPJLAAFOGK.z = z4;
|
|
Quaternion identity2 = Quaternion.identity;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000E72 RID: 3698
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000E72")]
|
|
[SerializeField]
|
|
[Header("Camera")]
|
|
private Transform targetTransform;
|
|
|
|
// Token: 0x04000E73 RID: 3699
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000E73")]
|
|
[SerializeField]
|
|
private Camera camera;
|
|
|
|
// Token: 0x04000E74 RID: 3700
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000E74")]
|
|
[SerializeField]
|
|
[Header("Smoothing")]
|
|
private float positionSmoothingTime = 0.05f;
|
|
|
|
// Token: 0x04000E75 RID: 3701
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4000E75")]
|
|
[SerializeField]
|
|
private float rotationSmoothingTime = 0.05f;
|
|
|
|
// Token: 0x04000E76 RID: 3702
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000E76")]
|
|
[SerializeField]
|
|
[Header("Follow")]
|
|
private RemoteFollowCamera.PFCMCPJKPCB currentFollowMode = (RemoteFollowCamera.PFCMCPJKPCB)((ulong)1L);
|
|
|
|
// Token: 0x04000E77 RID: 3703
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000E77")]
|
|
[SerializeField]
|
|
private RemoteFollowCamera.PlacementOffset thirdPersonPlacementOffset;
|
|
|
|
// Token: 0x04000E78 RID: 3704
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000E78")]
|
|
[SerializeField]
|
|
private RemoteFollowCamera.PlacementOffset birdsEyePlacementOffset;
|
|
|
|
// Token: 0x04000E79 RID: 3705
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000E79")]
|
|
private Vector3 NHAOMEMANJA;
|
|
|
|
// Token: 0x04000E7A RID: 3706
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x4000E7A")]
|
|
private Vector3 GLOGKENIIGG;
|
|
|
|
// Token: 0x04000E7B RID: 3707
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000E7B")]
|
|
private Vector3 GLFGLGHCBHF;
|
|
|
|
// Token: 0x04000E7C RID: 3708
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x4000E7C")]
|
|
private Quaternion MDIEEKFGFDJ;
|
|
|
|
// Token: 0x04000E7D RID: 3709
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x4000E7D")]
|
|
private Vector3 OMPJLAAFOGK;
|
|
|
|
// Token: 0x04000E7E RID: 3710
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4000E7E")]
|
|
private Quaternion APCKOFEHDLL;
|
|
|
|
// Token: 0x02000276 RID: 630
|
|
[Token(Token = "0x2000276")]
|
|
[Serializable]
|
|
public class PlacementOffset
|
|
{
|
|
// Token: 0x170002B3 RID: 691
|
|
// (get) Token: 0x0600129B RID: 4763 RVA: 0x0004F2E8 File Offset: 0x0004D4E8
|
|
[Token(Token = "0x170002B3")]
|
|
public Quaternion rotation
|
|
{
|
|
[Token(Token = "0x600129B")]
|
|
[Address(RVA = "0x17EB380", Offset = "0x17E9D80", VA = "0x1817EB380")]
|
|
get
|
|
{
|
|
while ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600129C RID: 4764 RVA: 0x0004F300 File Offset: 0x0004D500
|
|
[Token(Token = "0x600129C")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public PlacementOffset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000E7F RID: 3711
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000E7F")]
|
|
public Vector3 position;
|
|
|
|
// Token: 0x04000E80 RID: 3712
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4000E80")]
|
|
[SerializeField]
|
|
private Vector3 rotationEuler;
|
|
|
|
// Token: 0x04000E81 RID: 3713
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000E81")]
|
|
private Quaternion? _rotation;
|
|
}
|
|
|
|
// Token: 0x02000277 RID: 631
|
|
[Token(Token = "0x2000277")]
|
|
public enum PFCMCPJKPCB
|
|
{
|
|
// Token: 0x04000E83 RID: 3715
|
|
[Token(Token = "0x4000E83")]
|
|
None,
|
|
// Token: 0x04000E84 RID: 3716
|
|
[Token(Token = "0x4000E84")]
|
|
Default,
|
|
// Token: 0x04000E85 RID: 3717
|
|
[Token(Token = "0x4000E85")]
|
|
ThirdPerson,
|
|
// Token: 0x04000E86 RID: 3718
|
|
[Token(Token = "0x4000E86")]
|
|
BirdsEye
|
|
}
|
|
}
|