using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200026A RID: 618 [Token(Token = "0x200026A")] public class RemoteFollowCamera : MonoBehaviour { // Token: 0x170002AC RID: 684 // (get) Token: 0x06001266 RID: 4710 RVA: 0x0004E398 File Offset: 0x0004C598 [Token(Token = "0x170002AC")] public Camera CPBIELIDPBI { [Token(Token = "0x6001266")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get { return this.camera; } } // Token: 0x170002AD RID: 685 // (get) Token: 0x06001267 RID: 4711 RVA: 0x0004E3AC File Offset: 0x0004C5AC [Token(Token = "0x170002AD")] public RemoteFollowCamera.PFCMCPJKPCB PBFBCFFEKMP { [Token(Token = "0x6001267")] [Address(RVA = "0x4257C0", Offset = "0x4247C0", VA = "0x1804257C0")] get { return this.currentFollowMode; } } // Token: 0x06001268 RID: 4712 RVA: 0x0004E3C0 File Offset: 0x0004C5C0 [Token(Token = "0x6001268")] [Address(RVA = "0x1C41490", Offset = "0x1C40490", VA = "0x181C41490")] 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); } // Token: 0x06001269 RID: 4713 RVA: 0x0004E42C File Offset: 0x0004C62C [Token(Token = "0x6001269")] [Address(RVA = "0x1C41D30", Offset = "0x1C40D30", VA = "0x181C41D30")] 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: 0x0600126A RID: 4714 RVA: 0x0004E490 File Offset: 0x0004C690 [Token(Token = "0x600126A")] [Address(RVA = "0x1C416A0", Offset = "0x1C406A0", VA = "0x181C416A0")] 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: 0x0600126B RID: 4715 RVA: 0x0004E5D0 File Offset: 0x0004C7D0 [Token(Token = "0x600126B")] [Address(RVA = "0x1C415E0", Offset = "0x1C405E0", VA = "0x181C415E0")] 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: 0x0600126C RID: 4716 RVA: 0x0004E600 File Offset: 0x0004C800 [Token(Token = "0x600126C")] [Address(RVA = "0x1C41EA0", Offset = "0x1C40EA0", VA = "0x181C41EA0")] 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: 0x04000E4C RID: 3660 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E4C")] [SerializeField] [Header("Camera")] private Transform targetTransform; // Token: 0x04000E4D RID: 3661 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000E4D")] [SerializeField] private Camera camera; // Token: 0x04000E4E RID: 3662 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000E4E")] [SerializeField] [Header("Smoothing")] private float positionSmoothingTime = 0.05f; // Token: 0x04000E4F RID: 3663 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000E4F")] [SerializeField] private float rotationSmoothingTime = 0.05f; // Token: 0x04000E50 RID: 3664 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000E50")] [SerializeField] [Header("Follow")] private RemoteFollowCamera.PFCMCPJKPCB currentFollowMode = (RemoteFollowCamera.PFCMCPJKPCB)((ulong)1L); // Token: 0x04000E51 RID: 3665 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000E51")] [SerializeField] private RemoteFollowCamera.PlacementOffset thirdPersonPlacementOffset; // Token: 0x04000E52 RID: 3666 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000E52")] [SerializeField] private RemoteFollowCamera.PlacementOffset birdsEyePlacementOffset; // Token: 0x04000E53 RID: 3667 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000E53")] private Vector3 NHAOMEMANJA; // Token: 0x04000E54 RID: 3668 [FieldOffset(Offset = "0x54")] [Token(Token = "0x4000E54")] private Vector3 GLOGKENIIGG; // Token: 0x04000E55 RID: 3669 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000E55")] private Vector3 GLFGLGHCBHF; // Token: 0x04000E56 RID: 3670 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x4000E56")] private Quaternion MDIEEKFGFDJ; // Token: 0x04000E57 RID: 3671 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x4000E57")] private Vector3 OMPJLAAFOGK; // Token: 0x04000E58 RID: 3672 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000E58")] private Quaternion APCKOFEHDLL; // Token: 0x0200026B RID: 619 [Token(Token = "0x200026B")] [Serializable] public class PlacementOffset { // Token: 0x170002AE RID: 686 // (get) Token: 0x0600126D RID: 4717 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170002AE")] public Quaternion rotation { [Token(Token = "0x600126D")] [Address(RVA = "0x1C381C0", Offset = "0x1C371C0", VA = "0x181C381C0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600126E RID: 4718 RVA: 0x0004E6A0 File Offset: 0x0004C8A0 [Token(Token = "0x600126E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PlacementOffset() { } // Token: 0x04000E59 RID: 3673 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000E59")] public Vector3 position; // Token: 0x04000E5A RID: 3674 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000E5A")] [SerializeField] private Vector3 rotationEuler; // Token: 0x04000E5B RID: 3675 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000E5B")] private Quaternion? _rotation; } // Token: 0x0200026C RID: 620 [Token(Token = "0x200026C")] public enum PFCMCPJKPCB { // Token: 0x04000E5D RID: 3677 [Token(Token = "0x4000E5D")] None, // Token: 0x04000E5E RID: 3678 [Token(Token = "0x4000E5E")] Default, // Token: 0x04000E5F RID: 3679 [Token(Token = "0x4000E5F")] ThirdPerson, // Token: 0x04000E60 RID: 3680 [Token(Token = "0x4000E60")] BirdsEye } }