117 lines
3.2 KiB
C#
117 lines
3.2 KiB
C#
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;
|
|
}
|