using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using MEC;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x020002E7 RID: 743
[Token(Token = "0x20002E7")]
public class UIAimingPoint : MonoBehaviour
{
	// Token: 0x1700011F RID: 287
	// (get) Token: 0x06001B9F RID: 7071 RVA: 0x00043490 File Offset: 0x00041690
	[Token(Token = "0x1700011F")]
	public UIMagicLockController MagicLockController
	{
		[Token(Token = "0x6001B9F")]
		[Address(RVA = "0x36B6A0", Offset = "0x36A6A0", VA = "0x18036B6A0")]
		get
		{
			return this.magicLockController;
		}
	}

	// Token: 0x06001BA0 RID: 7072 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BA0")]
	[Address(RVA = "0x19D05A0", Offset = "0x19CF5A0", VA = "0x1819D05A0")]
	public void Init()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BA1 RID: 7073 RVA: 0x000434A4 File Offset: 0x000416A4
	[Token(Token = "0x6001BA1")]
	[Address(RVA = "0x19D0200", Offset = "0x19CF200", VA = "0x1819D0200")]
	private void InitMagicLockSystem()
	{
		UIMagicLockController uimagicLockController = new UIMagicLockController();
		this.magicLockController = uimagicLockController;
		UIMagicLockController uimagicLockController2 = this.magicLockController;
		GameObject gameObject = this.iceLockUIPrefab;
		Transform transform = base.transform.Find("IceLockRoot");
		uimagicLockController2.InitIceLockSystem(gameObject, transform);
		UIMagicLockController uimagicLockController3 = this.magicLockController;
		UIMagicLock uimagicLock = this.fireLockUIPrefab;
		uimagicLockController3.uiFireLock = uimagicLock;
		throw new NullReferenceException();
	}

	// Token: 0x06001BA2 RID: 7074 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BA2")]
	[Address(RVA = "0x19CFCE0", Offset = "0x19CECE0", VA = "0x1819CFCE0")]
	private void InitAimTarget()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BA3 RID: 7075 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BA3")]
	[Address(RVA = "0x19D02E0", Offset = "0x19CF2E0", VA = "0x1819D02E0")]
	private void InitPerspective()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BA4 RID: 7076 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BA4")]
	[Address(RVA = "0x19D0420", Offset = "0x19CF420", VA = "0x1819D0420")]
	private void InitSwitchDistance()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BA5 RID: 7077 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BA5")]
	[Address(RVA = "0x19D00B0", Offset = "0x19CF0B0", VA = "0x1819D00B0")]
	private void InitMagicArray()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BA6 RID: 7078 RVA: 0x00043504 File Offset: 0x00041704
	[Token(Token = "0x6001BA6")]
	[Address(RVA = "0x19D26D0", Offset = "0x19D16D0", VA = "0x1819D26D0")]
	public void UpdateFirePoint(Transform source)
	{
		/*
An exception occurred when decompiling this method (06001BA6)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UIAimingPoint::UpdateFirePoint(UnityEngine.Transform)

 ---> System.Exception: Basic block has to end with unconditional control flow. 
{; 	Block_0:; 	stloc:Transform(var_0_0B, call:Transform(Common::FindChild, ldloc:Transform(source), ldstr:string("FirePoint"))); 	stfld:Transform(UIAimingPoint::firePointBone, ldloc:UIAimingPoint(this), ldloc:Transform(var_0_0B)); }; 
   at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
   at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
   --- End of inner exception stack trace ---
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
   at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
	}

	// Token: 0x06001BA7 RID: 7079 RVA: 0x00043524 File Offset: 0x00041724
	[Token(Token = "0x6001BA7")]
	[Address(RVA = "0x19D0BD0", Offset = "0x19CFBD0", VA = "0x1819D0BD0")]
	public void SetAimShotSizeAdd(float fSize = 0.5f)
	{
		this.aimShotSize = fSize;
		if (fSize > 3f)
		{
			this.aimShotSize = 3f;
		}
	}

	// Token: 0x06001BA8 RID: 7080 RVA: 0x0004354C File Offset: 0x0004174C
	[Token(Token = "0x6001BA8")]
	[Address(RVA = "0x19D0BF0", Offset = "0x19CFBF0", VA = "0x1819D0BF0")]
	public void SetAimStatus(bool bStatus)
	{
		Game.GetLockPointsManager().isAimPointEnabled = bStatus;
		this.isSmoothMode = false;
	}

	// Token: 0x06001BA9 RID: 7081 RVA: 0x00043574 File Offset: 0x00041774
	[Token(Token = "0x6001BA9")]
	[Address(RVA = "0x19D0AD0", Offset = "0x19CFAD0", VA = "0x1819D0AD0")]
	public void SetAimMagicEnable(bool isEnabled)
	{
		this.aimMagicEnable = isEnabled;
		if (isEnabled)
		{
			this.aimMagicLife = 3f;
			if (!Game.GetCameraController().magicArrayRoot.gameObject.activeSelf)
			{
				Game.GetCameraController().magicArrayRoot.gameObject.SetActive(true);
			}
		}
	}

	// Token: 0x06001BAA RID: 7082 RVA: 0x000435D0 File Offset: 0x000417D0
	[Token(Token = "0x6001BAA")]
	[Address(RVA = "0x19D0FB0", Offset = "0x19CFFB0", VA = "0x1819D0FB0")]
	public void ShowShotAim(bool bSmooth = false)
	{
		this.isSmoothMode = bSmooth;
		if (!bSmooth)
		{
			this.aimAlpha = 1f;
		}
	}

	// Token: 0x06001BAB RID: 7083 RVA: 0x000435F4 File Offset: 0x000417F4
	[Token(Token = "0x6001BAB")]
	[Address(RVA = "0x19CFCD0", Offset = "0x19CECD0", VA = "0x1819CFCD0")]
	public void HideShotAim()
	{
		if (this.isSmoothMode)
		{
			this.isSmoothMode = false;
		}
	}

	// Token: 0x06001BAC RID: 7084 RVA: 0x00043614 File Offset: 0x00041814
	[Token(Token = "0x6001BAC")]
	[Address(RVA = "0x19D0FC0", Offset = "0x19CFFC0", VA = "0x1819D0FC0")]
	public void ShowSwitchDistance(bool isEnabled)
	{
		this.isSwitchDistanceEnabled = isEnabled;
		if (isEnabled && !this.switchDistanceRoot.gameObject.activeSelf)
		{
			this.switchDistanceRoot.gameObject.SetActive(true);
			return;
		}
	}

	// Token: 0x06001BAD RID: 7085 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BAD")]
	[Address(RVA = "0x19D2790", Offset = "0x19D1790", VA = "0x1819D2790")]
	public void UpdateMagicAimIcon(PlayerEffectPlay.Magic magicType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BAE RID: 7086 RVA: 0x00043658 File Offset: 0x00041858
	[Token(Token = "0x6001BAE")]
	[Address(RVA = "0x2EF530", Offset = "0x2EE530", VA = "0x1802EF530")]
	public GameObject GetIceLockUITemplate()
	{
		return this.iceLockUIPrefab;
	}

	// Token: 0x06001BAF RID: 7087 RVA: 0x0004366C File Offset: 0x0004186C
	[Token(Token = "0x6001BAF")]
	[Address(RVA = "0x33F2F0", Offset = "0x33E2F0", VA = "0x18033F2F0")]
	public Transform GetIceLockRoot()
	{
		return this.iceLockRoot;
	}

	// Token: 0x06001BB0 RID: 7088 RVA: 0x00043680 File Offset: 0x00041880
	[Token(Token = "0x6001BB0")]
	[Address(RVA = "0x19D1030", Offset = "0x19D0030", VA = "0x1819D1030")]
	public void SwitchPerspectiveLock(Vector2 direction)
	{
		LockPointsManager lockPointsManager = Game.GetLockPointsManager();
		RectTransform rectTransform = this.perspectiveLockRoot;
		int num = 0;
		Vector2 anchoredPosition = rectTransform.anchoredPosition;
		lockPointsManager.SwitchPerspectiveLockTarget(num, anchoredPosition);
	}

	// Token: 0x06001BB1 RID: 7089 RVA: 0x000436B8 File Offset: 0x000418B8
	[Token(Token = "0x6001BB1")]
	[Address(RVA = "0x19D0C60", Offset = "0x19CFC60", VA = "0x1819D0C60")]
	public void SetPerspectiveLock()
	{
		bool isPerspectiveLockEnabled = Game.GetLockPointsManager().isPerspectiveLockEnabled;
		LockPointsManager lockPointsManager = Game.GetLockPointsManager();
		bool flag = !isPerspectiveLockEnabled;
		lockPointsManager.isPerspectiveLockEnabled = flag;
		if (Game.GetLockPointsManager().isPerspectiveLockEnabled)
		{
			if (!Game.GetLockPointsManager().TryUpdatePerspectiveLockTarget())
			{
				LockPointsManager lockPointsManager2 = Game.GetLockPointsManager();
				lockPointsManager2.isPerspectiveLockEnabled = false;
				Game.GetLockPointsManager().ClearPerspectiveLockTarget();
				Game.GetCameraController().CameraReset();
			}
			this.perspectiveLockRoot.gameObject.SetActive(true);
			Game.GetPlayerSound().PlayPerspectiveLock();
			LockPoint perspectiveLockTarget = Game.GetLockPointsManager().perspectiveLockTarget;
			int num = 0;
			if (perspectiveLockTarget != num)
			{
				Transform transform = Game.GetLockPointsManager().perspectiveLockTarget.GetTransform();
			}
			int num2 = 0;
			Game.GetCameraController().g_LockTarget = num2;
			Game.GetPlayerManager().SetLockTarget(num2);
			return;
		}
		Game.GetLockPointsManager().ClearPerspectiveLockTarget();
		PlayerCamera cameraController = Game.GetCameraController();
		int num3 = 0;
		cameraController.g_LockTarget = num3;
		WizardGirlManage playerManager = Game.GetPlayerManager();
		int num4 = 0;
		playerManager.SetLockTarget(num4);
		Game.GetPlayerSound().PlayCancelPerspectiveLock();
	}

	// Token: 0x06001BB2 RID: 7090 RVA: 0x000437F8 File Offset: 0x000419F8
	[Token(Token = "0x6001BB2")]
	[Address(RVA = "0x19D0A20", Offset = "0x19CFA20", VA = "0x1819D0A20")]
	public void Localize(LocalizationData data)
	{
		Text text = this.switchDistanceLabel;
		string text2 = data.systemText.GetText(243);
		text.text = text2;
		GameFontPack fontPack = data.fontPack;
		Text text3 = this.switchDistanceLabel;
		Font medium = fontPack.medium;
		text3.font = medium;
		GameFontPack fontPack2 = data.fontPack;
		Text text4 = this.switchDistanceKeyLabel;
		Font regular = fontPack2.regular;
		text4.font = regular;
	}

	// Token: 0x06001BB3 RID: 7091 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BB3")]
	[Address(RVA = "0x19CFBD0", Offset = "0x19CEBD0", VA = "0x1819CFBD0")]
	public void Dispose()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BB4 RID: 7092 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BB4")]
	[Address(RVA = "0x19D10D0", Offset = "0x19D00D0", VA = "0x1819D10D0")]
	private IEnumerator<float> Tick()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BB5 RID: 7093 RVA: 0x0004386C File Offset: 0x00041A6C
	[Token(Token = "0x6001BB5")]
	[Address(RVA = "0x19D3BA0", Offset = "0x19D2BA0", VA = "0x1819D3BA0")]
	private void UpdateUIWithControllerDevice(ControllerDevice controllerDevice)
	{
		this.UpdateSwitchDistanceImage();
	}

	// Token: 0x06001BB6 RID: 7094 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BB6")]
	[Address(RVA = "0x19D1C40", Offset = "0x19D0C40", VA = "0x1819D1C40")]
	private void UpdateAimUI()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BB7 RID: 7095 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BB7")]
	[Address(RVA = "0x19D3640", Offset = "0x19D2640", VA = "0x1819D3640")]
	private void UpdateSwitchDistance()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BB8 RID: 7096 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BB8")]
	[Address(RVA = "0x19D29E0", Offset = "0x19D19E0", VA = "0x1819D29E0")]
	private void UpdatePerspectiveLock()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BB9 RID: 7097 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BB9")]
	[Address(RVA = "0x19D1530", Offset = "0x19D0530", VA = "0x1819D1530")]
	private void UpdateAimFrameUI()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BBA RID: 7098 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BBA")]
	[Address(RVA = "0x19D1430", Offset = "0x19D0430", VA = "0x1819D1430")]
	private void UpdateAimCenterImage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BBB RID: 7099 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BBB")]
	[Address(RVA = "0x19D1140", Offset = "0x19D0140", VA = "0x1819D1140")]
	private bool TryUpdateAimCenterPos()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BBC RID: 7100 RVA: 0x00043880 File Offset: 0x00041A80
	[Token(Token = "0x6001BBC")]
	[Address(RVA = "0x19D2730", Offset = "0x19D1730", VA = "0x1819D2730")]
	private void UpdateLockUI()
	{
		Game.GetLockPointsManager().UpdateLockedOnPoint();
	}

	// Token: 0x06001BBD RID: 7101 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BBD")]
	[Address(RVA = "0x19D3310", Offset = "0x19D2310", VA = "0x1819D3310")]
	private void UpdateSwitchDistanceImage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001BBE RID: 7102 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001BBE")]
	[Address(RVA = "0x19D3BB0", Offset = "0x19D2BB0", VA = "0x1819D3BB0")]
	public UIAimingPoint()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x04002580 RID: 9600
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002580")]
	[SerializeField]
	private GameObject iceLockUIPrefab;

	// Token: 0x04002581 RID: 9601
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002581")]
	[SerializeField]
	private UIMagicLock fireLockUIPrefab;

	// Token: 0x04002582 RID: 9602
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002582")]
	private UIMagicLockController magicLockController;

	// Token: 0x04002583 RID: 9603
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4002583")]
	[SerializeField]
	private Transform iceLockRoot;

	// Token: 0x04002584 RID: 9604
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002584")]
	[SerializeField]
	private Image aimImg;

	// Token: 0x04002585 RID: 9605
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4002585")]
	[SerializeField]
	private Image aimCenterImg;

	// Token: 0x04002586 RID: 9606
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4002586")]
	private bool isSmoothMode;

	// Token: 0x04002587 RID: 9607
	[FieldOffset(Offset = "0x4C")]
	[Token(Token = "0x4002587")]
	private int frameCount;

	// Token: 0x04002588 RID: 9608
	[Token(Token = "0x4002588")]
	private const int UPDATE_RATE = 3;

	// Token: 0x04002589 RID: 9609
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4002589")]
	private float aimAlpha;

	// Token: 0x0400258A RID: 9610
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x400258A")]
	private float aimScaleMax;

	// Token: 0x0400258B RID: 9611
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400258B")]
	private float aimScaleMin;

	// Token: 0x0400258C RID: 9612
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x400258C")]
	private float aimScaleValue;

	// Token: 0x0400258D RID: 9613
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400258D")]
	private float aimShotSize;

	// Token: 0x0400258E RID: 9614
	[FieldOffset(Offset = "0x64")]
	[Token(Token = "0x400258E")]
	private float aimCenterAlpha;

	// Token: 0x0400258F RID: 9615
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x400258F")]
	private readonly Color COLOR_MAGIC_FIRE;

	// Token: 0x04002590 RID: 9616
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4002590")]
	private readonly Color COLOR_MAGIC_NULL;

	// Token: 0x04002591 RID: 9617
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4002591")]
	private readonly Color COLOR_MAGIC_ICE;

	// Token: 0x04002592 RID: 9618
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4002592")]
	private float aimFrameAlpha;

	// Token: 0x04002593 RID: 9619
	[FieldOffset(Offset = "0x9C")]
	[Token(Token = "0x4002593")]
	private float aimFrameX;

	// Token: 0x04002594 RID: 9620
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4002594")]
	private float aimFrameSize;

	// Token: 0x04002595 RID: 9621
	[FieldOffset(Offset = "0xA4")]
	[Token(Token = "0x4002595")]
	private Color aimFrameColor;

	// Token: 0x04002596 RID: 9622
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x4002596")]
	[SerializeField]
	private RectTransform perspectiveLockRoot;

	// Token: 0x04002597 RID: 9623
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x4002597")]
	[SerializeField]
	private Image perspectiveLockUp;

	// Token: 0x04002598 RID: 9624
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x4002598")]
	[SerializeField]
	private Image perspectiveLockDown;

	// Token: 0x04002599 RID: 9625
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x4002599")]
	[SerializeField]
	private Image perspectiveLockLeft;

	// Token: 0x0400259A RID: 9626
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x400259A")]
	[SerializeField]
	private Image perspectiveLockRight;

	// Token: 0x0400259B RID: 9627
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x400259B")]
	private float perspectiveLockAlpha;

	// Token: 0x0400259C RID: 9628
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x400259C")]
	private Transform firePointBone;

	// Token: 0x0400259D RID: 9629
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x400259D")]
	private Transform aimTarget;

	// Token: 0x0400259E RID: 9630
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x400259E")]
	private LayerMask aimMask;

	// Token: 0x0400259F RID: 9631
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x400259F")]
	[SerializeField]
	private RectTransform switchDistanceRoot;

	// Token: 0x040025A0 RID: 9632
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x40025A0")]
	[SerializeField]
	private Text switchDistanceLabel;

	// Token: 0x040025A1 RID: 9633
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x40025A1")]
	[SerializeField]
	private Image switchDistanceLabelBtnImg;

	// Token: 0x040025A2 RID: 9634
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x40025A2")]
	[SerializeField]
	private Image switchDistanceControllerImg;

	// Token: 0x040025A3 RID: 9635
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x40025A3")]
	[SerializeField]
	private Image switchDistanceKeyImg;

	// Token: 0x040025A4 RID: 9636
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x40025A4")]
	[SerializeField]
	private Text switchDistanceKeyLabel;

	// Token: 0x040025A5 RID: 9637
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x40025A5")]
	private bool isSwitchDistanceEnabled;

	// Token: 0x040025A6 RID: 9638
	[FieldOffset(Offset = "0x134")]
	[Token(Token = "0x40025A6")]
	private float switchDistanceAlpha;

	// Token: 0x040025A7 RID: 9639
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x40025A7")]
	private float magicArrayAlpha;

	// Token: 0x040025A8 RID: 9640
	[FieldOffset(Offset = "0x13C")]
	[Token(Token = "0x40025A8")]
	private bool aimMagicEnable;

	// Token: 0x040025A9 RID: 9641
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x40025A9")]
	private float aimMagicLife;

	// Token: 0x040025AA RID: 9642
	[FieldOffset(Offset = "0x144")]
	[Token(Token = "0x40025AA")]
	private CoroutineHandle processor;
}
