using System;
using UnityEngine;

// Token: 0x02000002 RID: 2
public class CameraControls : MonoBehaviour
{
	// Token: 0x04000001 RID: 1
	[Header("Smoothing")]
	public bool Smoothing;

	// Token: 0x04000002 RID: 2
	public float MoveDampening;

	// Token: 0x04000003 RID: 3
	public float ZoomDampening;

	// Token: 0x04000004 RID: 4
	public float RotationDampening;

	// Token: 0x04000005 RID: 5
	public float TiltDampening;

	// Token: 0x04000006 RID: 6
	[Header("Keys and Mouse")]
	public bool AllowMove;

	// Token: 0x04000007 RID: 7
	public float MoveSpeed;

	// Token: 0x04000008 RID: 8
	public bool AllowFastMove;

	// Token: 0x04000009 RID: 9
	public float FastMoveSpeed;

	// Token: 0x0400000A RID: 10
	public KeyCode FastMoveKeyCode1;

	// Token: 0x0400000B RID: 11
	public KeyCode FastMoveKeyCode2;

	// Token: 0x0400000C RID: 12
	public bool AllowRotate;

	// Token: 0x0400000D RID: 13
	public float RotateSpeed;

	// Token: 0x0400000E RID: 14
	public bool AllowZoom;

	// Token: 0x0400000F RID: 15
	public float ZoomSpeed;

	// Token: 0x04000010 RID: 16
	public bool AllowTilt;

	// Token: 0x04000011 RID: 17
	public float TiltSpeed;

	// Token: 0x04000012 RID: 18
	public KeyCode ResetKey;

	// Token: 0x04000013 RID: 19
	public bool IncludePositionOnReset;

	// Token: 0x04000014 RID: 20
	public bool MovementBreaksFollow;

	// Token: 0x04000015 RID: 21
	public string HorizontalInputAxis = "Horizontal";

	// Token: 0x04000016 RID: 22
	public string VerticalInputAxis = "Vertical";

	// Token: 0x04000017 RID: 23
	public bool RotateUsesInputAxis;

	// Token: 0x04000018 RID: 24
	public string RotateInputAxis = "KbCameraRotate";

	// Token: 0x04000019 RID: 25
	public KeyCode RotateLeftKey = KeyCode.Q;

	// Token: 0x0400001A RID: 26
	public KeyCode RotateRightKey = KeyCode.E;

	// Token: 0x0400001B RID: 27
	public bool ZoomUsesInputAxis;

	// Token: 0x0400001C RID: 28
	public string ZoomInputAxis = "KbCameraZoom";

	// Token: 0x0400001D RID: 29
	public KeyCode ZoomOutKey = KeyCode.Z;

	// Token: 0x0400001E RID: 30
	public KeyCode ZoomInKey = KeyCode.X;

	// Token: 0x0400001F RID: 31
	public bool TiltUsesInputAxis;

	// Token: 0x04000020 RID: 32
	public string TiltInputAxis = "KbCameraTilt";

	// Token: 0x04000021 RID: 33
	public KeyCode TiltUpKey = KeyCode.R;

	// Token: 0x04000022 RID: 34
	public KeyCode TiltDownKey = KeyCode.F;

	// Token: 0x04000023 RID: 35
	public KeyCode MouseOrbitButton;

	// Token: 0x04000024 RID: 36
	public bool AllowScreenEdgeMove;

	// Token: 0x04000025 RID: 37
	public bool ScreenEdgeMoveBreaksFollow;

	// Token: 0x04000026 RID: 38
	public int ScreenEdgeBorderWidth;

	// Token: 0x04000027 RID: 39
	public bool AllowPan;

	// Token: 0x04000028 RID: 40
	public bool PanBreaksFollow;

	// Token: 0x04000029 RID: 41
	public float PanSpeed;

	// Token: 0x0400002A RID: 42
	public float RotateSpeedMouse;

	// Token: 0x0400002B RID: 43
	public float MoveSpeedMouse;

	// Token: 0x0400002C RID: 44
	public float TiltSpeedMouse;

	// Token: 0x0400002D RID: 45
	public float ZoomSpeedMouse;

	// Token: 0x0400002E RID: 46
	public float FollowSpeed;

	// Token: 0x0400002F RID: 47
	public string RotateInputAxisMouse = "Mouse X";

	// Token: 0x04000030 RID: 48
	public string TiltInputAxisMouse = "Mouse Y";

	// Token: 0x04000031 RID: 49
	public string ZoomInputAxisMouse = "Mouse ScrollWheel";

	// Token: 0x04000032 RID: 50
	public KeyCode PanKey1 = KeyCode.LeftShift;

	// Token: 0x04000033 RID: 51
	public KeyCode PanKey2 = KeyCode.RightShift;
}
