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

// Token: 0x0200029C RID: 668
[Token(Token = "0x200029C")]
public class UIAimingPoint : MonoBehaviour
{
	// Token: 0x1700010F RID: 271
	// (get) Token: 0x06001972 RID: 6514 RVA: 0x0003DAA4 File Offset: 0x0003BCA4
	[Token(Token = "0x1700010F")]
	public UIMagicLockController MagicLockController
	{
		[Token(Token = "0x6001972")]
		[Address(RVA = "0x502B30", Offset = "0x501930", VA = "0x180502B30")]
		get
		{
			return this.magicLockController;
		}
	}

	// Token: 0x06001973 RID: 6515 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001973")]
	[Address(RVA = "0x75C000", Offset = "0x75AE00", VA = "0x18075C000")]
	public void Init()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001974 RID: 6516 RVA: 0x0003DAB8 File Offset: 0x0003BCB8
	[Token(Token = "0x6001974")]
	[Address(RVA = "0x75BC60", Offset = "0x75AA60", VA = "0x18075BC60")]
	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: 0x06001975 RID: 6517 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001975")]
	[Address(RVA = "0x75B740", Offset = "0x75A540", VA = "0x18075B740")]
	private void InitAimTarget()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001976 RID: 6518 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001976")]
	[Address(RVA = "0x75BD40", Offset = "0x75AB40", VA = "0x18075BD40")]
	private void InitPerspective()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001977 RID: 6519 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001977")]
	[Address(RVA = "0x75BE80", Offset = "0x75AC80", VA = "0x18075BE80")]
	private void InitSwitchDistance()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001978 RID: 6520 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001978")]
	[Address(RVA = "0x75BB10", Offset = "0x75A910", VA = "0x18075BB10")]
	private void InitMagicArray()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001979 RID: 6521 RVA: 0x0003DB18 File Offset: 0x0003BD18
	[Token(Token = "0x6001979")]
	[Address(RVA = "0x75E130", Offset = "0x75CF30", VA = "0x18075E130")]
	public void UpdateFirePoint(Transform source)
	{
		/*
An exception occurred when decompiling this method (06001979)

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: 0x0600197A RID: 6522 RVA: 0x0003DB38 File Offset: 0x0003BD38
	[Token(Token = "0x600197A")]
	[Address(RVA = "0x75C630", Offset = "0x75B430", VA = "0x18075C630")]
	public void SetAimShotSizeAdd(float fSize = 0.5f)
	{
		this.aimShotSize = fSize;
		if (fSize > 3f)
		{
			this.aimShotSize = 3f;
		}
	}

	// Token: 0x0600197B RID: 6523 RVA: 0x0003DB60 File Offset: 0x0003BD60
	[Token(Token = "0x600197B")]
	[Address(RVA = "0x75C650", Offset = "0x75B450", VA = "0x18075C650")]
	public void SetAimStatus(bool bStatus)
	{
		Game.GetLockPointsManager().isAimPointEnabled = bStatus;
		this.isSmoothMode = false;
	}

	// Token: 0x0600197C RID: 6524 RVA: 0x0003DB88 File Offset: 0x0003BD88
	[Token(Token = "0x600197C")]
	[Address(RVA = "0x75C530", Offset = "0x75B330", VA = "0x18075C530")]
	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: 0x0600197D RID: 6525 RVA: 0x0003DBE4 File Offset: 0x0003BDE4
	[Token(Token = "0x600197D")]
	[Address(RVA = "0x75CA10", Offset = "0x75B810", VA = "0x18075CA10")]
	public void ShowShotAim(bool bSmooth = false)
	{
		this.isSmoothMode = bSmooth;
		if (!bSmooth)
		{
			this.aimAlpha = 1f;
		}
	}

	// Token: 0x0600197E RID: 6526 RVA: 0x0003DC08 File Offset: 0x0003BE08
	[Token(Token = "0x600197E")]
	[Address(RVA = "0x75B730", Offset = "0x75A530", VA = "0x18075B730")]
	public void HideShotAim()
	{
		if (this.isSmoothMode)
		{
			this.isSmoothMode = false;
		}
	}

	// Token: 0x0600197F RID: 6527 RVA: 0x0003DC28 File Offset: 0x0003BE28
	[Token(Token = "0x600197F")]
	[Address(RVA = "0x75CA20", Offset = "0x75B820", VA = "0x18075CA20")]
	public void ShowSwitchDistance(bool isEnabled)
	{
		this.isSwitchDistanceEnabled = isEnabled;
		if (isEnabled && !this.switchDistanceRoot.gameObject.activeSelf)
		{
			this.switchDistanceRoot.gameObject.SetActive(true);
			return;
		}
	}

	// Token: 0x06001980 RID: 6528 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001980")]
	[Address(RVA = "0x75E1F0", Offset = "0x75CFF0", VA = "0x18075E1F0")]
	public void UpdateMagicAimIcon(PlayerEffectPlay.Magic magicType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001981 RID: 6529 RVA: 0x0003DC6C File Offset: 0x0003BE6C
	[Token(Token = "0x6001981")]
	[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
	public GameObject GetIceLockUITemplate()
	{
		return this.iceLockUIPrefab;
	}

	// Token: 0x06001982 RID: 6530 RVA: 0x0003DC80 File Offset: 0x0003BE80
	[Token(Token = "0x6001982")]
	[Address(RVA = "0x31E490", Offset = "0x31D290", VA = "0x18031E490")]
	public Transform GetIceLockRoot()
	{
		return this.iceLockRoot;
	}

	// Token: 0x06001983 RID: 6531 RVA: 0x0003DC94 File Offset: 0x0003BE94
	[Token(Token = "0x6001983")]
	[Address(RVA = "0x75CA90", Offset = "0x75B890", VA = "0x18075CA90")]
	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: 0x06001984 RID: 6532 RVA: 0x0003DCCC File Offset: 0x0003BECC
	[Token(Token = "0x6001984")]
	[Address(RVA = "0x75C6C0", Offset = "0x75B4C0", VA = "0x18075C6C0")]
	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: 0x06001985 RID: 6533 RVA: 0x0003DE0C File Offset: 0x0003C00C
	[Token(Token = "0x6001985")]
	[Address(RVA = "0x75C480", Offset = "0x75B280", VA = "0x18075C480")]
	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: 0x06001986 RID: 6534 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001986")]
	[Address(RVA = "0x75B630", Offset = "0x75A430", VA = "0x18075B630")]
	public void Dispose()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001987 RID: 6535 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001987")]
	[Address(RVA = "0x75CB30", Offset = "0x75B930", VA = "0x18075CB30")]
	private IEnumerator<float> Tick()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001988 RID: 6536 RVA: 0x0003DE80 File Offset: 0x0003C080
	[Token(Token = "0x6001988")]
	[Address(RVA = "0x75F600", Offset = "0x75E400", VA = "0x18075F600")]
	private void UpdateUIWithControllerDevice(ControllerDevice controllerDevice)
	{
		this.UpdateSwitchDistanceImage();
	}

	// Token: 0x06001989 RID: 6537 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001989")]
	[Address(RVA = "0x75D6A0", Offset = "0x75C4A0", VA = "0x18075D6A0")]
	private void UpdateAimUI()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600198A RID: 6538 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600198A")]
	[Address(RVA = "0x75F0A0", Offset = "0x75DEA0", VA = "0x18075F0A0")]
	private void UpdateSwitchDistance()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600198B RID: 6539 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600198B")]
	[Address(RVA = "0x75E440", Offset = "0x75D240", VA = "0x18075E440")]
	private void UpdatePerspectiveLock()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600198C RID: 6540 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600198C")]
	[Address(RVA = "0x75CF90", Offset = "0x75BD90", VA = "0x18075CF90")]
	private void UpdateAimFrameUI()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600198D RID: 6541 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600198D")]
	[Address(RVA = "0x75CE90", Offset = "0x75BC90", VA = "0x18075CE90")]
	private void UpdateAimCenterImage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600198E RID: 6542 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600198E")]
	[Address(RVA = "0x75CBA0", Offset = "0x75B9A0", VA = "0x18075CBA0")]
	private bool TryUpdateAimCenterPos()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600198F RID: 6543 RVA: 0x0003DE94 File Offset: 0x0003C094
	[Token(Token = "0x600198F")]
	[Address(RVA = "0x75E190", Offset = "0x75CF90", VA = "0x18075E190")]
	private void UpdateLockUI()
	{
		Game.GetLockPointsManager().UpdateLockedOnPoint();
	}

	// Token: 0x06001990 RID: 6544 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001990")]
	[Address(RVA = "0x75ED70", Offset = "0x75DB70", VA = "0x18075ED70")]
	private void UpdateSwitchDistanceImage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001991 RID: 6545 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001991")]
	[Address(RVA = "0x75F610", Offset = "0x75E410", VA = "0x18075F610")]
	public UIAimingPoint()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0400232C RID: 9004
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x400232C")]
	[SerializeField]
	private GameObject iceLockUIPrefab;

	// Token: 0x0400232D RID: 9005
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x400232D")]
	[SerializeField]
	private UIMagicLock fireLockUIPrefab;

	// Token: 0x0400232E RID: 9006
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x400232E")]
	private UIMagicLockController magicLockController;

	// Token: 0x0400232F RID: 9007
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x400232F")]
	[SerializeField]
	private Transform iceLockRoot;

	// Token: 0x04002330 RID: 9008
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002330")]
	[SerializeField]
	private Image aimImg;

	// Token: 0x04002331 RID: 9009
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4002331")]
	[SerializeField]
	private Image aimCenterImg;

	// Token: 0x04002332 RID: 9010
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4002332")]
	private bool isSmoothMode;

	// Token: 0x04002333 RID: 9011
	[FieldOffset(Offset = "0x4C")]
	[Token(Token = "0x4002333")]
	private int frameCount;

	// Token: 0x04002334 RID: 9012
	[Token(Token = "0x4002334")]
	private const int UPDATE_RATE = 3;

	// Token: 0x04002335 RID: 9013
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4002335")]
	private float aimAlpha;

	// Token: 0x04002336 RID: 9014
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x4002336")]
	private float aimScaleMax;

	// Token: 0x04002337 RID: 9015
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4002337")]
	private float aimScaleMin;

	// Token: 0x04002338 RID: 9016
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x4002338")]
	private float aimScaleValue;

	// Token: 0x04002339 RID: 9017
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4002339")]
	private float aimShotSize;

	// Token: 0x0400233A RID: 9018
	[FieldOffset(Offset = "0x64")]
	[Token(Token = "0x400233A")]
	private float aimCenterAlpha;

	// Token: 0x0400233B RID: 9019
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x400233B")]
	private readonly Color COLOR_MAGIC_FIRE;

	// Token: 0x0400233C RID: 9020
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x400233C")]
	private readonly Color COLOR_MAGIC_NULL;

	// Token: 0x0400233D RID: 9021
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x400233D")]
	private readonly Color COLOR_MAGIC_ICE;

	// Token: 0x0400233E RID: 9022
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x400233E")]
	private float aimFrameAlpha;

	// Token: 0x0400233F RID: 9023
	[FieldOffset(Offset = "0x9C")]
	[Token(Token = "0x400233F")]
	private float aimFrameX;

	// Token: 0x04002340 RID: 9024
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4002340")]
	private float aimFrameSize;

	// Token: 0x04002341 RID: 9025
	[FieldOffset(Offset = "0xA4")]
	[Token(Token = "0x4002341")]
	private Color aimFrameColor;

	// Token: 0x04002342 RID: 9026
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x4002342")]
	[SerializeField]
	private RectTransform perspectiveLockRoot;

	// Token: 0x04002343 RID: 9027
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x4002343")]
	[SerializeField]
	private Image perspectiveLockUp;

	// Token: 0x04002344 RID: 9028
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x4002344")]
	[SerializeField]
	private Image perspectiveLockDown;

	// Token: 0x04002345 RID: 9029
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x4002345")]
	[SerializeField]
	private Image perspectiveLockLeft;

	// Token: 0x04002346 RID: 9030
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x4002346")]
	[SerializeField]
	private Image perspectiveLockRight;

	// Token: 0x04002347 RID: 9031
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x4002347")]
	private float perspectiveLockAlpha;

	// Token: 0x04002348 RID: 9032
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x4002348")]
	private Transform firePointBone;

	// Token: 0x04002349 RID: 9033
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x4002349")]
	private Transform aimTarget;

	// Token: 0x0400234A RID: 9034
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x400234A")]
	private LayerMask aimMask;

	// Token: 0x0400234B RID: 9035
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x400234B")]
	[SerializeField]
	private RectTransform switchDistanceRoot;

	// Token: 0x0400234C RID: 9036
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x400234C")]
	[SerializeField]
	private Text switchDistanceLabel;

	// Token: 0x0400234D RID: 9037
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x400234D")]
	[SerializeField]
	private Image switchDistanceLabelBtnImg;

	// Token: 0x0400234E RID: 9038
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x400234E")]
	[SerializeField]
	private Image switchDistanceControllerImg;

	// Token: 0x0400234F RID: 9039
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x400234F")]
	[SerializeField]
	private Image switchDistanceKeyImg;

	// Token: 0x04002350 RID: 9040
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x4002350")]
	[SerializeField]
	private Text switchDistanceKeyLabel;

	// Token: 0x04002351 RID: 9041
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x4002351")]
	private bool isSwitchDistanceEnabled;

	// Token: 0x04002352 RID: 9042
	[FieldOffset(Offset = "0x134")]
	[Token(Token = "0x4002352")]
	private float switchDistanceAlpha;

	// Token: 0x04002353 RID: 9043
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x4002353")]
	private float magicArrayAlpha;

	// Token: 0x04002354 RID: 9044
	[FieldOffset(Offset = "0x13C")]
	[Token(Token = "0x4002354")]
	private bool aimMagicEnable;

	// Token: 0x04002355 RID: 9045
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x4002355")]
	private float aimMagicLife;

	// Token: 0x04002356 RID: 9046
	[FieldOffset(Offset = "0x144")]
	[Token(Token = "0x4002356")]
	private CoroutineHandle processor;
}
