using System;
using Cpp2IlInjected;
using UnityEngine;

namespace AquariusMax.Demo
{
	// Token: 0x020005D1 RID: 1489
	[Token(Token = "0x20005D1")]
	[RequireComponent(typeof(CharacterController))]
	public class DemoCharacter : MonoBehaviour
	{
		// Token: 0x060030F1 RID: 12529 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60030F1")]
		[Address(RVA = "0x12FB2D0", Offset = "0x12FA2D0", VA = "0x1812FB2D0")]
		private void Start()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060030F2 RID: 12530 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60030F2")]
		[Address(RVA = "0x12FB050", Offset = "0x12FA050", VA = "0x1812FB050")]
		private void GetMoveInput(out float speed)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060030F3 RID: 12531 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60030F3")]
		[Address(RVA = "0x12FA870", Offset = "0x12F9870", VA = "0x1812FA870")]
		private void CameraLook()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060030F4 RID: 12532 RVA: 0x00069B9C File Offset: 0x00067D9C
		[Token(Token = "0x60030F4")]
		[Address(RVA = "0x12FB3E0", Offset = "0x12FA3E0", VA = "0x1812FB3E0")]
		private void Update()
		{
			this.CameraLook();
			bool keyDownInt = Input.GetKeyDownInt(KeyCode.Space);
			this.jumpPressed = keyDownInt;
		}

		// Token: 0x060030F5 RID: 12533 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60030F5")]
		[Address(RVA = "0x12FAB50", Offset = "0x12F9B50", VA = "0x1812FAB50")]
		private void FixedUpdate()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060030F6 RID: 12534 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60030F6")]
		[Address(RVA = "0x12FAAA0", Offset = "0x12F9AA0", VA = "0x1812FAAA0")]
		private Quaternion ClampRotationAroundXAxis(Quaternion q)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060030F7 RID: 12535 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60030F7")]
		[Address(RVA = "0x12FB120", Offset = "0x12FA120", VA = "0x1812FB120")]
		private void OnControllerColliderHit(ControllerColliderHit hit)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060030F8 RID: 12536 RVA: 0x00069BC0 File Offset: 0x00067DC0
		[Token(Token = "0x60030F8")]
		[Address(RVA = "0x12FB410", Offset = "0x12FA410", VA = "0x1812FB410")]
		public DemoCharacter()
		{
			Vector2 zero = Vector2.zero;
			this.moveInput = zero;
			this.moveInput.y = (float)0;
			float z = Vector3.zero.z;
			this.move.z = z;
			base..ctor();
		}

		// Token: 0x040039EF RID: 14831
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x40039EF")]
		[SerializeField]
		private Camera cam;

		// Token: 0x040039F0 RID: 14832
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x40039F0")]
		[SerializeField]
		private float gravityModifier = 2f;

		// Token: 0x040039F1 RID: 14833
		[FieldOffset(Offset = "0x24")]
		[Token(Token = "0x40039F1")]
		[SerializeField]
		private float walkSpeed = 5f;

		// Token: 0x040039F2 RID: 14834
		[FieldOffset(Offset = "0x28")]
		[Token(Token = "0x40039F2")]
		[SerializeField]
		private float runSpeed = 10f;

		// Token: 0x040039F3 RID: 14835
		[FieldOffset(Offset = "0x2C")]
		[Token(Token = "0x40039F3")]
		[SerializeField]
		private float jumpSpeed = 10f;

		// Token: 0x040039F4 RID: 14836
		[FieldOffset(Offset = "0x30")]
		[Token(Token = "0x40039F4")]
		[SerializeField]
		private float landingForce = 10f;

		// Token: 0x040039F5 RID: 14837
		[FieldOffset(Offset = "0x34")]
		[Token(Token = "0x40039F5")]
		[SerializeField]
		private float mouseXSensitivity = 2f;

		// Token: 0x040039F6 RID: 14838
		[FieldOffset(Offset = "0x38")]
		[Token(Token = "0x40039F6")]
		[SerializeField]
		private float mouseYSensitivity = 2f;

		// Token: 0x040039F7 RID: 14839
		[FieldOffset(Offset = "0x40")]
		[Token(Token = "0x40039F7")]
		private CharacterController charControl;

		// Token: 0x040039F8 RID: 14840
		[FieldOffset(Offset = "0x48")]
		[Token(Token = "0x40039F8")]
		private Quaternion characterTargetRot;

		// Token: 0x040039F9 RID: 14841
		[FieldOffset(Offset = "0x58")]
		[Token(Token = "0x40039F9")]
		private Quaternion cameraTargetRot;

		// Token: 0x040039FA RID: 14842
		[FieldOffset(Offset = "0x68")]
		[Token(Token = "0x40039FA")]
		private bool isWalking = true;

		// Token: 0x040039FB RID: 14843
		[FieldOffset(Offset = "0x6C")]
		[Token(Token = "0x40039FB")]
		private Vector2 moveInput;

		// Token: 0x040039FC RID: 14844
		[FieldOffset(Offset = "0x74")]
		[Token(Token = "0x40039FC")]
		private Vector3 move;

		// Token: 0x040039FD RID: 14845
		[FieldOffset(Offset = "0x80")]
		[Token(Token = "0x40039FD")]
		private bool jumpPressed;

		// Token: 0x040039FE RID: 14846
		[FieldOffset(Offset = "0x84")]
		[Token(Token = "0x40039FE")]
		private CollisionFlags collisionFlags;
	}
}
