293 lines
8.3 KiB
C#
293 lines
8.3 KiB
C#
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
|
|
}
|
|
}
|