302 lines
8.7 KiB
C#
302 lines
8.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion
|
|
{
|
|
// Token: 0x02000395 RID: 917
|
|
[Token(Token = "0x2000395")]
|
|
public class CameraController : MonoBehaviour
|
|
{
|
|
// Token: 0x170001E4 RID: 484
|
|
// (get) Token: 0x0600226D RID: 8813 RVA: 0x0005004C File Offset: 0x0004E24C
|
|
// (set) Token: 0x0600226E RID: 8814 RVA: 0x00050060 File Offset: 0x0004E260
|
|
[Token(Token = "0x170001E4")]
|
|
public float x
|
|
{
|
|
[Token(Token = "0x600226D")]
|
|
[Address(RVA = "0x777740", Offset = "0x775F40", VA = "0x180777740")]
|
|
get;
|
|
[Token(Token = "0x600226E")]
|
|
[Address(RVA = "0xFCD920", Offset = "0xFCC120", VA = "0x180FCD920")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170001E5 RID: 485
|
|
// (get) Token: 0x0600226F RID: 8815 RVA: 0x00050074 File Offset: 0x0004E274
|
|
// (set) Token: 0x06002270 RID: 8816 RVA: 0x00050088 File Offset: 0x0004E288
|
|
[Token(Token = "0x170001E5")]
|
|
public float y
|
|
{
|
|
[Token(Token = "0x600226F")]
|
|
[Address(RVA = "0x958370", Offset = "0x956B70", VA = "0x180958370")]
|
|
get;
|
|
[Token(Token = "0x6002270")]
|
|
[Address(RVA = "0x13D6E40", Offset = "0x13D5640", VA = "0x1813D6E40")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170001E6 RID: 486
|
|
// (get) Token: 0x06002271 RID: 8817 RVA: 0x0005009C File Offset: 0x0004E29C
|
|
// (set) Token: 0x06002272 RID: 8818 RVA: 0x000500B0 File Offset: 0x0004E2B0
|
|
[Token(Token = "0x170001E6")]
|
|
public float distanceTarget
|
|
{
|
|
[Token(Token = "0x6002271")]
|
|
[Address(RVA = "0xFCD890", Offset = "0xFCC090", VA = "0x180FCD890")]
|
|
get;
|
|
[Token(Token = "0x6002272")]
|
|
[Address(RVA = "0xCC3EC0", Offset = "0xCC26C0", VA = "0x180CC3EC0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06002273 RID: 8819 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002273")]
|
|
[Address(RVA = "0x13D6420", Offset = "0x13D4C20", VA = "0x1813D6420", Slot = "4")]
|
|
protected virtual void Awake()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002274 RID: 8820 RVA: 0x000500C4 File Offset: 0x0004E2C4
|
|
[Token(Token = "0x6002274")]
|
|
[Address(RVA = "0x13D6CF0", Offset = "0x13D54F0", VA = "0x1813D6CF0", Slot = "5")]
|
|
protected virtual void Update()
|
|
{
|
|
if (this.updateMode == CameraController.UpdateMode.Update)
|
|
{
|
|
float deltaTime = Time.deltaTime;
|
|
this.UpdateTransform(deltaTime);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002275 RID: 8821 RVA: 0x000500EC File Offset: 0x0004E2EC
|
|
[Token(Token = "0x6002275")]
|
|
[Address(RVA = "0x13D6570", Offset = "0x13D4D70", VA = "0x1813D6570", Slot = "6")]
|
|
protected virtual void FixedUpdate()
|
|
{
|
|
if (this.updateMode == CameraController.UpdateMode.FixedUpdate)
|
|
{
|
|
float deltaTime = Time.deltaTime;
|
|
this.UpdateTransform(deltaTime);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002276 RID: 8822 RVA: 0x00050114 File Offset: 0x0004E314
|
|
[Token(Token = "0x6002276")]
|
|
[Address(RVA = "0x13D65A0", Offset = "0x13D4DA0", VA = "0x1813D65A0", Slot = "7")]
|
|
protected virtual void LateUpdate()
|
|
{
|
|
this.UpdateInput();
|
|
if (this.updateMode == CameraController.UpdateMode.LateUpdate)
|
|
{
|
|
float deltaTime = Time.deltaTime;
|
|
this.UpdateTransform(deltaTime);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002277 RID: 8823 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002277")]
|
|
[Address(RVA = "0x13D65E0", Offset = "0x13D4DE0", VA = "0x1813D65E0")]
|
|
public void UpdateInput()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002278 RID: 8824 RVA: 0x00050140 File Offset: 0x0004E340
|
|
[Token(Token = "0x6002278")]
|
|
[Address(RVA = "0x13D6CC0", Offset = "0x13D54C0", VA = "0x1813D6CC0")]
|
|
public void UpdateTransform()
|
|
{
|
|
float deltaTime = Time.deltaTime;
|
|
this.UpdateTransform(deltaTime);
|
|
}
|
|
|
|
// Token: 0x06002279 RID: 8825 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002279")]
|
|
[Address(RVA = "0x13D67E0", Offset = "0x13D4FE0", VA = "0x1813D67E0")]
|
|
public void UpdateTransform(float deltaTime)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x170001E7 RID: 487
|
|
// (get) Token: 0x0600227A RID: 8826 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170001E7")]
|
|
private float zoomAdd
|
|
{
|
|
[Token(Token = "0x600227A")]
|
|
[Address(RVA = "0x13D6DE0", Offset = "0x13D55E0", VA = "0x1813D6DE0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600227B RID: 8827 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600227B")]
|
|
[Address(RVA = "0x349EC0", Offset = "0x3486C0", VA = "0x180349EC0")]
|
|
private float ClampAngle(float angle, float min, float max)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600227C RID: 8828 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600227C")]
|
|
[Address(RVA = "0x13D6D20", Offset = "0x13D5520", VA = "0x1813D6D20")]
|
|
public CameraController()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04002BCA RID: 11210
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002BCA")]
|
|
public Transform target;
|
|
|
|
// Token: 0x04002BCB RID: 11211
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002BCB")]
|
|
public Transform rotationSpace;
|
|
|
|
// Token: 0x04002BCC RID: 11212
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002BCC")]
|
|
public CameraController.UpdateMode updateMode;
|
|
|
|
// Token: 0x04002BCD RID: 11213
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4002BCD")]
|
|
public bool lockCursor;
|
|
|
|
// Token: 0x04002BCE RID: 11214
|
|
[FieldOffset(Offset = "0x2D")]
|
|
[Token(Token = "0x4002BCE")]
|
|
public bool smoothFollow;
|
|
|
|
// Token: 0x04002BCF RID: 11215
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002BCF")]
|
|
public float followSpeed;
|
|
|
|
// Token: 0x04002BD0 RID: 11216
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x4002BD0")]
|
|
public float distance;
|
|
|
|
// Token: 0x04002BD1 RID: 11217
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002BD1")]
|
|
public float minDistance;
|
|
|
|
// Token: 0x04002BD2 RID: 11218
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4002BD2")]
|
|
public float maxDistance;
|
|
|
|
// Token: 0x04002BD3 RID: 11219
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002BD3")]
|
|
public float zoomSpeed;
|
|
|
|
// Token: 0x04002BD4 RID: 11220
|
|
[FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x4002BD4")]
|
|
public float zoomSensitivity;
|
|
|
|
// Token: 0x04002BD5 RID: 11221
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002BD5")]
|
|
public float rotationSensitivity;
|
|
|
|
// Token: 0x04002BD6 RID: 11222
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x4002BD6")]
|
|
public float yMinLimit;
|
|
|
|
// Token: 0x04002BD7 RID: 11223
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002BD7")]
|
|
public float yMaxLimit;
|
|
|
|
// Token: 0x04002BD8 RID: 11224
|
|
[FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x4002BD8")]
|
|
public Vector3 offset;
|
|
|
|
// Token: 0x04002BD9 RID: 11225
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002BD9")]
|
|
public bool rotateAlways;
|
|
|
|
// Token: 0x04002BDA RID: 11226
|
|
[FieldOffset(Offset = "0x61")]
|
|
[Token(Token = "0x4002BDA")]
|
|
public bool rotateOnLeftButton;
|
|
|
|
// Token: 0x04002BDB RID: 11227
|
|
[FieldOffset(Offset = "0x62")]
|
|
[Token(Token = "0x4002BDB")]
|
|
public bool rotateOnRightButton;
|
|
|
|
// Token: 0x04002BDC RID: 11228
|
|
[FieldOffset(Offset = "0x63")]
|
|
[Token(Token = "0x4002BDC")]
|
|
public bool rotateOnMiddleButton;
|
|
|
|
// Token: 0x04002BE0 RID: 11232
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4002BE0")]
|
|
private Vector3 targetDistance;
|
|
|
|
// Token: 0x04002BE1 RID: 11233
|
|
[FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x4002BE1")]
|
|
private Vector3 position;
|
|
|
|
// Token: 0x04002BE2 RID: 11234
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4002BE2")]
|
|
private Quaternion rotation;
|
|
|
|
// Token: 0x04002BE3 RID: 11235
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4002BE3")]
|
|
private Vector3 smoothPosition;
|
|
|
|
// Token: 0x04002BE4 RID: 11236
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4002BE4")]
|
|
private Camera cam;
|
|
|
|
// Token: 0x04002BE5 RID: 11237
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4002BE5")]
|
|
private Quaternion r;
|
|
|
|
// Token: 0x04002BE6 RID: 11238
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4002BE6")]
|
|
private Vector3 lastUp;
|
|
|
|
// Token: 0x02000396 RID: 918
|
|
[Token(Token = "0x2000396")]
|
|
[Serializable]
|
|
public enum UpdateMode
|
|
{
|
|
// Token: 0x04002BE8 RID: 11240
|
|
[Token(Token = "0x4002BE8")]
|
|
Update,
|
|
// Token: 0x04002BE9 RID: 11241
|
|
[Token(Token = "0x4002BE9")]
|
|
FixedUpdate,
|
|
// Token: 0x04002BEA RID: 11242
|
|
[Token(Token = "0x4002BEA")]
|
|
LateUpdate
|
|
}
|
|
}
|
|
}
|