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