using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000350 RID: 848 [Token(Token = "0x2000350")] public class FreeCamera : MonoBehaviour { // Token: 0x060020F6 RID: 8438 RVA: 0x0004EB48 File Offset: 0x0004CD48 [Token(Token = "0x60020F6")] [Address(RVA = "0x4D44F0", Offset = "0x4D2CF0", VA = "0x1804D44F0")] private void Awake() { bool flag = this.enableInputCapture; base.enabled = flag; } // Token: 0x060020F7 RID: 8439 RVA: 0x0004EB64 File Offset: 0x0004CD64 [Token(Token = "0x60020F7")] [Address(RVA = "0x4D45C0", Offset = "0x4D2DC0", VA = "0x1804D45C0")] private void OnValidate() { if (Application.isPlaying) { bool flag = this.enableInputCapture; base.enabled = flag; return; } } // Token: 0x060020F8 RID: 8440 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60020F8")] [Address(RVA = "0x4D4500", Offset = "0x4D2D00", VA = "0x1804D4500")] private void CaptureInput() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060020F9 RID: 8441 RVA: 0x0004EB8C File Offset: 0x0004CD8C [Token(Token = "0x60020F9")] [Address(RVA = "0x4D45F0", Offset = "0x4D2DF0", VA = "0x1804D45F0")] private void ReleaseInput() { Cursor.lockState = CursorLockMode.None; Cursor.visible = true; this.m_inputCaptured = false; } // Token: 0x060020FA RID: 8442 RVA: 0x0004EBAC File Offset: 0x0004CDAC [Token(Token = "0x60020FA")] [Address(RVA = "0x4D4590", Offset = "0x4D2D90", VA = "0x1804D4590")] private void OnApplicationFocus(bool focus) { if (this.m_inputCaptured && !focus) { Cursor.lockState = CursorLockMode.None; Cursor.visible = true; this.m_inputCaptured = false; } } // Token: 0x060020FB RID: 8443 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60020FB")] [Address(RVA = "0x4D4620", Offset = "0x4D2E20", VA = "0x1804D4620")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060020FC RID: 8444 RVA: 0x0004EBDC File Offset: 0x0004CDDC [Token(Token = "0x60020FC")] [Address(RVA = "0x4D4AE0", Offset = "0x4D32E0", VA = "0x1804D4AE0")] public FreeCamera() { } // Token: 0x04002A5C RID: 10844 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002A5C")] public bool enableInputCapture = true; // Token: 0x04002A5D RID: 10845 [FieldOffset(Offset = "0x19")] [Token(Token = "0x4002A5D")] public bool holdRightMouseCapture; // Token: 0x04002A5E RID: 10846 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4002A5E")] public float lookSpeed = 5f; // Token: 0x04002A5F RID: 10847 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002A5F")] public float moveSpeed = 5f; // Token: 0x04002A60 RID: 10848 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4002A60")] public float sprintSpeed = 50f; // Token: 0x04002A61 RID: 10849 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002A61")] private bool m_inputCaptured; // Token: 0x04002A62 RID: 10850 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4002A62")] private float m_yaw; // Token: 0x04002A63 RID: 10851 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002A63")] private float m_pitch; }