using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020002FA RID: 762
[Token(Token = "0x20002FA")]
[Serializable]
public class PlayerCamera : IPointerController
{
	// Token: 0x1700019B RID: 411
	// (get) Token: 0x06001D6A RID: 7530 RVA: 0x00045B6C File Offset: 0x00043D6C
	[Token(Token = "0x1700019B")]
	private NobetaMeshController g_Display
	{
		[Token(Token = "0x6001D6A")]
		[Address(RVA = "0x3191E0", Offset = "0x317FE0", VA = "0x1803191E0")]
		get
		{
			return this.wizardGirl.skin.meshController;
		}
	}

	// Token: 0x1700019C RID: 412
	// (get) Token: 0x06001D6B RID: 7531 RVA: 0x00045B90 File Offset: 0x00043D90
	[Token(Token = "0x1700019C")]
	public Transform AimFrameRoot
	{
		[Token(Token = "0x6001D6B")]
		[Address(RVA = "0x3190B0", Offset = "0x317EB0", VA = "0x1803190B0")]
		get
		{
			return this.aimFrameRoot;
		}
	}

	// Token: 0x1700019D RID: 413
	// (get) Token: 0x06001D6C RID: 7532 RVA: 0x00045BA4 File Offset: 0x00043DA4
	[Token(Token = "0x1700019D")]
	public SpriteRenderer AimFrameSpriteL
	{
		[Token(Token = "0x6001D6C")]
		[Address(RVA = "0x3190C0", Offset = "0x317EC0", VA = "0x1803190C0")]
		get
		{
			return this.aimFrameSpriteL;
		}
	}

	// Token: 0x1700019E RID: 414
	// (get) Token: 0x06001D6D RID: 7533 RVA: 0x00045BB8 File Offset: 0x00043DB8
	[Token(Token = "0x1700019E")]
	public SpriteRenderer AimFrameSpriteR
	{
		[Token(Token = "0x6001D6D")]
		[Address(RVA = "0x3190D0", Offset = "0x317ED0", VA = "0x1803190D0")]
		get
		{
			return this.aimFrameSpriteR;
		}
	}

	// Token: 0x1700019F RID: 415
	// (get) Token: 0x06001D6E RID: 7534 RVA: 0x00045BCC File Offset: 0x00043DCC
	[Token(Token = "0x1700019F")]
	public Transform MagicArrayRoot
	{
		[Token(Token = "0x6001D6E")]
		[Address(RVA = "0x3191A0", Offset = "0x317FA0", VA = "0x1803191A0")]
		get
		{
			return this.magicArrayRoot;
		}
	}

	// Token: 0x170001A0 RID: 416
	// (get) Token: 0x06001D6F RID: 7535 RVA: 0x00045BE0 File Offset: 0x00043DE0
	[Token(Token = "0x170001A0")]
	public SpriteRenderer MagicArraySpriteIce
	{
		[Token(Token = "0x6001D6F")]
		[Address(RVA = "0x3191C0", Offset = "0x317FC0", VA = "0x1803191C0")]
		get
		{
			return this.magicArraySpriteIce;
		}
	}

	// Token: 0x170001A1 RID: 417
	// (get) Token: 0x06001D70 RID: 7536 RVA: 0x00045BF4 File Offset: 0x00043DF4
	[Token(Token = "0x170001A1")]
	public SpriteRenderer MagicArraySpriteFire
	{
		[Token(Token = "0x6001D70")]
		[Address(RVA = "0x3191B0", Offset = "0x317FB0", VA = "0x1803191B0")]
		get
		{
			return this.magicArraySpriteFire;
		}
	}

	// Token: 0x170001A2 RID: 418
	// (get) Token: 0x06001D71 RID: 7537 RVA: 0x00045C08 File Offset: 0x00043E08
	[Token(Token = "0x170001A2")]
	public SpriteRenderer MagicArraySpriteNull
	{
		[Token(Token = "0x6001D71")]
		[Address(RVA = "0x3191D0", Offset = "0x317FD0", VA = "0x1803191D0")]
		get
		{
			return this.magicArraySpriteNull;
		}
	}

	// Token: 0x170001A3 RID: 419
	// (get) Token: 0x06001D72 RID: 7538 RVA: 0x00045C1C File Offset: 0x00043E1C
	[Token(Token = "0x170001A3")]
	private GameConfig Config
	{
		[Token(Token = "0x6001D72")]
		[Address(RVA = "0x319100", Offset = "0x317F00", VA = "0x180319100")]
		get
		{
			return Game.Config;
		}
	}

	// Token: 0x170001A4 RID: 420
	// (get) Token: 0x06001D73 RID: 7539 RVA: 0x00045C30 File Offset: 0x00043E30
	[Token(Token = "0x170001A4")]
	private GameSave GameSave
	{
		[Token(Token = "0x6001D73")]
		[Address(RVA = "0x319150", Offset = "0x317F50", VA = "0x180319150")]
		get
		{
			return Game.GameSave;
		}
	}

	// Token: 0x170001A5 RID: 421
	// (get) Token: 0x06001D74 RID: 7540 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x170001A5")]
	public Vector2 CameraMoveDelta
	{
		[Token(Token = "0x6001D74")]
		[Address(RVA = "0x3190E0", Offset = "0x317EE0", VA = "0x1803190E0")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x06001D75 RID: 7541 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D75")]
	[Address(RVA = "0x314900", Offset = "0x313700", VA = "0x180314900")]
	public void Init(WizardGirlManage wgm)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D76 RID: 7542 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D76")]
	[Address(RVA = "0x318A50", Offset = "0x317850", VA = "0x180318A50")]
	public void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D77 RID: 7543 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D77")]
	[Address(RVA = "0x317E60", Offset = "0x316C60", VA = "0x180317E60")]
	public void SetMode(PlayerCamera.CameraMode camMode, [Optional] Transform target)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D78 RID: 7544 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D78")]
	[Address(RVA = "0x3169C0", Offset = "0x3157C0", VA = "0x1803169C0")]
	private void PlayerFaceMode()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D79 RID: 7545 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D79")]
	[Address(RVA = "0x3142B0", Offset = "0x3130B0", VA = "0x1803142B0")]
	private void DeadMode()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D7A RID: 7546 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D7A")]
	[Address(RVA = "0x314550", Offset = "0x313350", VA = "0x180314550")]
	private void FallDeadMode()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D7B RID: 7547 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D7B")]
	[Address(RVA = "0x317370", Offset = "0x316170", VA = "0x180317370")]
	private void ScriptMode()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D7C RID: 7548 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D7C")]
	[Address(RVA = "0x3175C0", Offset = "0x3163C0", VA = "0x1803175C0")]
	private void ScriptNoLerpMode()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D7D RID: 7549 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D7D")]
	[Address(RVA = "0x315620", Offset = "0x314420", VA = "0x180315620")]
	private void LerpNormal()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D7E RID: 7550 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D7E")]
	[Address(RVA = "0x315870", Offset = "0x314670", VA = "0x180315870")]
	private void NormalMode()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D7F RID: 7551 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D7F")]
	[Address(RVA = "0x316D10", Offset = "0x315B10", VA = "0x180316D10")]
	private void Respiration(float fPlayerDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D80 RID: 7552 RVA: 0x00045C44 File Offset: 0x00043E44
	[Token(Token = "0x6001D80")]
	[Address(RVA = "0x318540", Offset = "0x317340", VA = "0x180318540")]
	public void SetRespiration(bool bRespiration)
	{
		this.g_bRespiration = bRespiration;
	}

	// Token: 0x06001D81 RID: 7553 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D81")]
	[Address(RVA = "0x316F80", Offset = "0x315D80", VA = "0x180316F80")]
	private void ScriptCameraCollision()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D82 RID: 7554 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D82")]
	[Address(RVA = "0x3138D0", Offset = "0x3126D0", VA = "0x1803138D0")]
	private void CameraCollision()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D83 RID: 7555 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D83")]
	[Address(RVA = "0x3179C0", Offset = "0x3167C0", VA = "0x1803179C0")]
	public void SetAimReady(bool bIsAim)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D84 RID: 7556 RVA: 0x00045C58 File Offset: 0x00043E58
	[Token(Token = "0x6001D84")]
	[Address(RVA = "0x314840", Offset = "0x313640", VA = "0x180314840")]
	public bool GetIsAimReady()
	{
		return this.isAimReady;
	}

	// Token: 0x06001D85 RID: 7557 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D85")]
	[Address(RVA = "0x314850", Offset = "0x313650", VA = "0x180314850")]
	public bool GetIsCameraRotationUnlock()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D86 RID: 7558 RVA: 0x00045C6C File Offset: 0x00043E6C
	[Token(Token = "0x6001D86")]
	[Address(RVA = "0x317DE0", Offset = "0x316BE0", VA = "0x180317DE0")]
	public void SetLightningMode(bool bEnable)
	{
		this.g_bLightningMode = bEnable;
		Game.EnableLightningMode(bEnable);
	}

	// Token: 0x06001D87 RID: 7559 RVA: 0x00045C88 File Offset: 0x00043E88
	[Token(Token = "0x6001D87")]
	[Address(RVA = "0x3148F0", Offset = "0x3136F0", VA = "0x1803148F0")]
	public bool GetLightningMode()
	{
		return this.g_bLightningMode;
	}

	// Token: 0x06001D88 RID: 7560 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D88")]
	[Address(RVA = "0x318700", Offset = "0x317500", VA = "0x180318700")]
	public void SetScriptFilterMode00(bool bEnable)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D89 RID: 7561 RVA: 0x00045C9C File Offset: 0x00043E9C
	[Token(Token = "0x6001D89")]
	[Address(RVA = "0x3187C0", Offset = "0x3175C0", VA = "0x1803187C0")]
	public void SetScriptFilterModel_L4Room08(bool bEnable)
	{
		Game.EnableStage04Room08StoryEffect(bEnable);
	}

	// Token: 0x06001D8A RID: 7562 RVA: 0x00045CB0 File Offset: 0x00043EB0
	[Token(Token = "0x6001D8A")]
	[Address(RVA = "0x3179A0", Offset = "0x3167A0", VA = "0x1803179A0")]
	public void SetAimFOV(PlayerEffectPlay.Magic Type)
	{
		this.g_iFovSwitch = (int)((ulong)1L);
		this.SetAimFOVDistance(Type);
	}

	// Token: 0x06001D8B RID: 7563 RVA: 0x00045CD0 File Offset: 0x00043ED0
	[Token(Token = "0x6001D8B")]
	[Address(RVA = "0x3147C0", Offset = "0x3135C0", VA = "0x1803147C0")]
	public int GetFovSwitchValue()
	{
		return this.g_iFovSwitch;
	}

	// Token: 0x06001D8C RID: 7564 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D8C")]
	[Address(RVA = "0x317740", Offset = "0x316540", VA = "0x180317740")]
	public void SetAimFOVDistance(PlayerEffectPlay.Magic Type)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D8D RID: 7565 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D8D")]
	[Address(RVA = "0x3188A0", Offset = "0x3176A0", VA = "0x1803188A0")]
	public void SetShake(Vector3 posInf, float fMagnitude, float fRoughness, float fFadeOutTime, float fFadeInTime = 0f, bool bLoop = false)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D8E RID: 7566 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D8E")]
	[Address(RVA = "0x318480", Offset = "0x317280", VA = "0x180318480")]
	public void SetRandomShake(float fMagnitude, float fRoughness, float fFadeOutTime, float fFadeInTime = 0f, bool bLoop = false)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D8F RID: 7567 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D8F")]
	[Address(RVA = "0x3147D0", Offset = "0x3135D0", VA = "0x1803147D0")]
	private float GetGameAttackShake()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D90 RID: 7568 RVA: 0x00045CE4 File Offset: 0x00043EE4
	[Token(Token = "0x6001D90")]
	[Address(RVA = "0x318870", Offset = "0x317670", VA = "0x180318870")]
	public void SetShakeLoopStop()
	{
		this.g_Shake.SetStopLoop();
	}

	// Token: 0x06001D91 RID: 7569 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D91")]
	[Address(RVA = "0x317D80", Offset = "0x316B80", VA = "0x180317D80")]
	public void SetFlash(Color col, float fSpeed = 5f, float fLife = 2f)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D92 RID: 7570 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D92")]
	[Address(RVA = "0x318820", Offset = "0x317620", VA = "0x180318820")]
	public void SetScriptLight(Color col, float fSpeed, float fLife)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D93 RID: 7571 RVA: 0x00045D04 File Offset: 0x00043F04
	[Token(Token = "0x6001D93")]
	[Address(RVA = "0x318520", Offset = "0x317320", VA = "0x180318520")]
	public void SetRecoil(float fRecoil = -1f)
	{
		this.g_fRecoil = fRecoil;
		this.g_fShakeCos = 0f;
	}

	// Token: 0x06001D94 RID: 7572 RVA: 0x00045D24 File Offset: 0x00043F24
	[Token(Token = "0x6001D94")]
	[Address(RVA = "0x318860", Offset = "0x317660", VA = "0x180318860")]
	public void SetShakeEnable(bool bEnable)
	{
		this.g_bShakeEnable = bEnable;
	}

	// Token: 0x06001D95 RID: 7573 RVA: 0x00045D38 File Offset: 0x00043F38
	[Token(Token = "0x6001D95")]
	[Address(RVA = "0x2B3EC0", Offset = "0x2B2CC0", VA = "0x1802B3EC0")]
	public bool GetShakeEnable()
	{
		return this.g_bShakeEnable;
	}

	// Token: 0x06001D96 RID: 7574 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D96")]
	[Address(RVA = "0x314270", Offset = "0x313070", VA = "0x180314270")]
	private float ClampAngle(float angle, float min, float max)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D97 RID: 7575 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D97")]
	[Address(RVA = "0x314150", Offset = "0x312F50", VA = "0x180314150")]
	public void CameraReset()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D98 RID: 7576 RVA: 0x00045D4C File Offset: 0x00043F4C
	[Token(Token = "0x6001D98")]
	[Address(RVA = "0x317E50", Offset = "0x316C50", VA = "0x180317E50")]
	public void SetLockTarget(Transform Target)
	{
		/*
An exception occurred when decompiling this method (06001D98)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void PlayerCamera::SetLockTarget(UnityEngine.Transform)

 ---> System.Exception: Basic block has to end with unconditional control flow. 
{; 	Block_0:; 	stfld:Transform(PlayerCamera::g_LockTarget, ldloc:PlayerCamera(this), ldloc:Transform(Target)); }; 
   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: 0x06001D99 RID: 7577 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D99")]
	[Address(RVA = "0x318550", Offset = "0x317350", VA = "0x180318550")]
	public void SetResurrection()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D9A RID: 7578 RVA: 0x00045D60 File Offset: 0x00043F60
	[Token(Token = "0x6001D9A")]
	[Address(RVA = "0x3147B0", Offset = "0x3135B0", VA = "0x1803147B0")]
	public Transform GetCameraTrans()
	{
		return this.g_Camera;
	}

	// Token: 0x06001D9B RID: 7579 RVA: 0x00045D74 File Offset: 0x00043F74
	[Token(Token = "0x6001D9B")]
	[Address(RVA = "0x318960", Offset = "0x317760", VA = "0x180318960")]
	public void SetTimeScale(float fTimeScale)
	{
		Transform transform = this.g_ScriptTarget;
		int num = 0;
		if (!(transform == num))
		{
			Animator component = this.g_ScriptTarget.GetComponent<Animator>();
			int num2 = 0;
			if (component != num2)
			{
				component.speed = fTimeScale;
			}
		}
	}

	// Token: 0x06001D9C RID: 7580 RVA: 0x00045DBC File Offset: 0x00043FBC
	[Token(Token = "0x6001D9C")]
	[Address(RVA = "0x316790", Offset = "0x315590", VA = "0x180316790")]
	private void OnCameraSettingsChanged(CameraSettings settings)
	{
		if (!this.isAimReady && this.cameraMode > PlayerCamera.CameraMode.PlayerFace)
		{
			float cameraDistance = settings.GetCameraDistance();
			this.g_fDistance = cameraDistance;
		}
	}

	// Token: 0x06001D9D RID: 7581 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D9D")]
	[Address(RVA = "0x316C40", Offset = "0x315A40", VA = "0x180316C40")]
	public void ResetCameraTeleport()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D9E RID: 7582 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D9E")]
	[Address(RVA = "0x3168C0", Offset = "0x3156C0", VA = "0x1803168C0", Slot = "4")]
	public void OnPointerMove(Vector2 movement)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D9F RID: 7583 RVA: 0x00045DF0 File Offset: 0x00043FF0
	[Token(Token = "0x6001D9F")]
	[Address(RVA = "0x3167E0", Offset = "0x3155E0", VA = "0x1803167E0")]
	public void OnDestroy()
	{
		/*
An exception occurred when decompiling this method (06001D9F)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void PlayerCamera::OnDestroy()

 ---> System.Exception: Basic block has to end with unconditional control flow. 
{; 	IL_22:; 	stfld:RaycastJob(PlayerCamera::raycastJob, ldloc:PlayerCamera(this), conv.u8:uint64[exp:RaycastJob](ldc.i8:int64[exp:uint64](0))); }; 
   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: 0x06001DA0 RID: 7584 RVA: 0x00045E28 File Offset: 0x00044028
	[Token(Token = "0x6001DA0")]
	[Address(RVA = "0x319030", Offset = "0x317E30", VA = "0x180319030")]
	public PlayerCamera()
	{
	}

	// Token: 0x0400266C RID: 9836
	[Cpp2IlInjected.FieldOffset(Offset = "0x10")]
	[Token(Token = "0x400266C")]
	private bool g_bShakeEnable = true;

	// Token: 0x0400266D RID: 9837
	[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
	[Token(Token = "0x400266D")]
	private WizardGirlManage wizardGirl;

	// Token: 0x0400266E RID: 9838
	[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
	[Token(Token = "0x400266E")]
	private Transform g_Player;

	// Token: 0x0400266F RID: 9839
	[Cpp2IlInjected.FieldOffset(Offset = "0x28")]
	[Token(Token = "0x400266F")]
	private Transform g_PlayerLookHereRot;

	// Token: 0x04002670 RID: 9840
	[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4002670")]
	private Transform g_PlayerLookHere;

	// Token: 0x04002671 RID: 9841
	[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002671")]
	private Transform g_AimLookHere;

	// Token: 0x04002672 RID: 9842
	[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4002672")]
	private Transform g_CameraLookAt;

	// Token: 0x04002673 RID: 9843
	[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4002673")]
	private Transform g_Camera;

	// Token: 0x04002674 RID: 9844
	[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4002674")]
	private Transform g_AimTarget;

	// Token: 0x04002675 RID: 9845
	[Cpp2IlInjected.FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4002675")]
	private Transform g_AimLookHereRot;

	// Token: 0x04002676 RID: 9846
	[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4002676")]
	private Transform g_LookHere;

	// Token: 0x04002677 RID: 9847
	[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4002677")]
	private Transform g_FaceCamera;

	// Token: 0x04002678 RID: 9848
	[Cpp2IlInjected.FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4002678")]
	private float g_fXSin;

	// Token: 0x04002679 RID: 9849
	[Cpp2IlInjected.FieldOffset(Offset = "0x74")]
	[Token(Token = "0x4002679")]
	private float g_fPlayerLookHereDisX;

	// Token: 0x0400267A RID: 9850
	[Cpp2IlInjected.FieldOffset(Offset = "0x78")]
	[Token(Token = "0x400267A")]
	private float g_fAimLookHereDisX;

	// Token: 0x0400267B RID: 9851
	[Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
	[Token(Token = "0x400267B")]
	private bool g_bLightningMode;

	// Token: 0x0400267C RID: 9852
	[Cpp2IlInjected.FieldOffset(Offset = "0x80")]
	[Token(Token = "0x400267C")]
	private Transform g_ScriptMode00;

	// Token: 0x0400267D RID: 9853
	[Cpp2IlInjected.FieldOffset(Offset = "0x88")]
	[Token(Token = "0x400267D")]
	private Transform g_ScriptModeL4Room08;

	// Token: 0x0400267E RID: 9854
	[Cpp2IlInjected.FieldOffset(Offset = "0x90")]
	[Token(Token = "0x400267E")]
	private Camera g_CameraSet;

	// Token: 0x0400267F RID: 9855
	[Cpp2IlInjected.FieldOffset(Offset = "0x98")]
	[Token(Token = "0x400267F")]
	private float g_fFOV = 60f;

	// Token: 0x04002680 RID: 9856
	[Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
	[Token(Token = "0x4002680")]
	private float g_fFOVNormal = 60f;

	// Token: 0x04002681 RID: 9857
	[Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4002681")]
	private float g_fFOVAim = 60f;

	// Token: 0x04002682 RID: 9858
	[Token(Token = "0x4002682")]
	private const float g_fNullFov = 60f;

	// Token: 0x04002683 RID: 9859
	[Token(Token = "0x4002683")]
	private const float g_fNullLv3Fov = 20f;

	// Token: 0x04002684 RID: 9860
	[Token(Token = "0x4002684")]
	private const float g_fIceFov = 40f;

	// Token: 0x04002685 RID: 9861
	[Token(Token = "0x4002685")]
	private const float g_fIceLv3Fov = 10f;

	// Token: 0x04002686 RID: 9862
	[Token(Token = "0x4002686")]
	private const float g_fFireFov = 60f;

	// Token: 0x04002687 RID: 9863
	[Token(Token = "0x4002687")]
	private const float g_fLightningFov01 = 20f;

	// Token: 0x04002688 RID: 9864
	[Token(Token = "0x4002688")]
	private const float g_fLightningFov02 = 5f;

	// Token: 0x04002689 RID: 9865
	[Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
	[Token(Token = "0x4002689")]
	private int g_iFovSwitch;

	// Token: 0x0400268A RID: 9866
	[Token(Token = "0x400268A")]
	private const float g_fAimMoveLeap = 60f;

	// Token: 0x0400268B RID: 9867
	[Token(Token = "0x400268B")]
	private const float g_fNormalMoveLeap = 30f;

	// Token: 0x0400268C RID: 9868
	[Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x400268C")]
	private float g_fMoveLeap = 30f;

	// Token: 0x0400268D RID: 9869
	[Token(Token = "0x400268D")]
	private const float g_fRotationLeap = 12f;

	// Token: 0x0400268E RID: 9870
	[Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
	[Token(Token = "0x400268E")]
	private float g_fX;

	// Token: 0x0400268F RID: 9871
	[Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x400268F")]
	private float g_fY;

	// Token: 0x04002690 RID: 9872
	[Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
	[Token(Token = "0x4002690")]
	private bool g_bRespiration;

	// Token: 0x04002691 RID: 9873
	[Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x4002691")]
	private float g_fRespiratoryX;

	// Token: 0x04002692 RID: 9874
	[Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
	[Token(Token = "0x4002692")]
	private float g_fRespiratoryY;

	// Token: 0x04002693 RID: 9875
	[Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x4002693")]
	private bool g_bRespiratoryX = true;

	// Token: 0x04002694 RID: 9876
	[Cpp2IlInjected.FieldOffset(Offset = "0xC1")]
	[Token(Token = "0x4002694")]
	private bool g_bRespiratoryY;

	// Token: 0x04002695 RID: 9877
	[Token(Token = "0x4002695")]
	private const float g_fRespiratoryRateX = 0.012f;

	// Token: 0x04002696 RID: 9878
	[Token(Token = "0x4002696")]
	private const float g_fRespiratoryRateY = 0.015f;

	// Token: 0x04002697 RID: 9879
	[Token(Token = "0x4002697")]
	private const float g_fRespiratoryStrengthX = 0.0045f;

	// Token: 0x04002698 RID: 9880
	[Token(Token = "0x4002698")]
	private const float g_fRespiratoryStrengthY = 0.009f;

	// Token: 0x04002699 RID: 9881
	[Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
	[Token(Token = "0x4002699")]
	private float g_fShakeCos;

	// Token: 0x0400269A RID: 9882
	[Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x400269A")]
	private float g_fRecoil;

	// Token: 0x0400269B RID: 9883
	[Token(Token = "0x400269B")]
	private const float g_fYMaxLimit = 60f;

	// Token: 0x0400269C RID: 9884
	[Token(Token = "0x400269C")]
	private const float g_fYMinLimit = -50f;

	// Token: 0x0400269D RID: 9885
	[Token(Token = "0x400269D")]
	private const float g_fAimDistance = -1f;

	// Token: 0x0400269E RID: 9886
	[Token(Token = "0x400269E")]
	private const float g_fDeadDistance = -3f;

	// Token: 0x0400269F RID: 9887
	[Token(Token = "0x400269F")]
	private const float g_fFaceDistance = -1.3f;

	// Token: 0x040026A0 RID: 9888
	[Token(Token = "0x40026A0")]
	private const float g_fScriptDistance = 0f;

	// Token: 0x040026A1 RID: 9889
	[Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
	[Token(Token = "0x40026A1")]
	private float g_fDistance;

	// Token: 0x040026A2 RID: 9890
	[Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x40026A2")]
	private float g_fDistanceVal;

	// Token: 0x040026A3 RID: 9891
	[Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
	[Token(Token = "0x40026A3")]
	private float g_fDisLeap = 10f;

	// Token: 0x040026A4 RID: 9892
	[Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x40026A4")]
	private Shake g_Shake;

	// Token: 0x040026A5 RID: 9893
	[Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x40026A5")]
	private GameObject g_FlashObj;

	// Token: 0x040026A6 RID: 9894
	[Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x40026A6")]
	private Material g_mFlash;

	// Token: 0x040026A7 RID: 9895
	[Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x40026A7")]
	private Color g_FlashColor;

	// Token: 0x040026A8 RID: 9896
	[Cpp2IlInjected.FieldOffset(Offset = "0x100")]
	[Token(Token = "0x40026A8")]
	private float g_fFlashSpeed = 1f;

	// Token: 0x040026A9 RID: 9897
	[Cpp2IlInjected.FieldOffset(Offset = "0x104")]
	[Token(Token = "0x40026A9")]
	private float g_fFlashLife;

	// Token: 0x040026AA RID: 9898
	[Cpp2IlInjected.FieldOffset(Offset = "0x108")]
	[Token(Token = "0x40026AA")]
	private GameObject g_ScriptLight;

	// Token: 0x040026AB RID: 9899
	[Cpp2IlInjected.FieldOffset(Offset = "0x110")]
	[Token(Token = "0x40026AB")]
	private Material g_mScriptLight;

	// Token: 0x040026AC RID: 9900
	[Cpp2IlInjected.FieldOffset(Offset = "0x118")]
	[Token(Token = "0x40026AC")]
	private Color g_ScriptLightColorSet;

	// Token: 0x040026AD RID: 9901
	[Cpp2IlInjected.FieldOffset(Offset = "0x128")]
	[Token(Token = "0x40026AD")]
	private float g_fScriptLightSpeed = 1f;

	// Token: 0x040026AE RID: 9902
	[Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
	[Token(Token = "0x40026AE")]
	private float g_fScriptLightLifeVal;

	// Token: 0x040026AF RID: 9903
	[Cpp2IlInjected.FieldOffset(Offset = "0x130")]
	[Token(Token = "0x40026AF")]
	private float g_fScriptLightColorVal;

	// Token: 0x040026B0 RID: 9904
	[Cpp2IlInjected.FieldOffset(Offset = "0x138")]
	[Token(Token = "0x40026B0")]
	private Transform aimFrameRoot;

	// Token: 0x040026B1 RID: 9905
	[Cpp2IlInjected.FieldOffset(Offset = "0x140")]
	[Token(Token = "0x40026B1")]
	private SpriteRenderer aimFrameSpriteL;

	// Token: 0x040026B2 RID: 9906
	[Cpp2IlInjected.FieldOffset(Offset = "0x148")]
	[Token(Token = "0x40026B2")]
	private SpriteRenderer aimFrameSpriteR;

	// Token: 0x040026B3 RID: 9907
	[Cpp2IlInjected.FieldOffset(Offset = "0x150")]
	[Token(Token = "0x40026B3")]
	private Transform magicArrayRoot;

	// Token: 0x040026B4 RID: 9908
	[Cpp2IlInjected.FieldOffset(Offset = "0x158")]
	[Token(Token = "0x40026B4")]
	private SpriteRenderer magicArraySpriteIce;

	// Token: 0x040026B5 RID: 9909
	[Cpp2IlInjected.FieldOffset(Offset = "0x160")]
	[Token(Token = "0x40026B5")]
	private SpriteRenderer magicArraySpriteFire;

	// Token: 0x040026B6 RID: 9910
	[Cpp2IlInjected.FieldOffset(Offset = "0x168")]
	[Token(Token = "0x40026B6")]
	private SpriteRenderer magicArraySpriteNull;

	// Token: 0x040026B7 RID: 9911
	[Cpp2IlInjected.FieldOffset(Offset = "0x170")]
	[Token(Token = "0x40026B7")]
	private bool isAimReady;

	// Token: 0x040026B8 RID: 9912
	[Cpp2IlInjected.FieldOffset(Offset = "0x174")]
	[Token(Token = "0x40026B8")]
	private PlayerCamera.CameraMode cameraMode;

	// Token: 0x040026B9 RID: 9913
	[Cpp2IlInjected.FieldOffset(Offset = "0x178")]
	[Token(Token = "0x40026B9")]
	private bool g_bFirstFree = true;

	// Token: 0x040026BA RID: 9914
	[Cpp2IlInjected.FieldOffset(Offset = "0x180")]
	[Token(Token = "0x40026BA")]
	private Transform g_ScriptTarget;

	// Token: 0x040026BB RID: 9915
	[Cpp2IlInjected.FieldOffset(Offset = "0x188")]
	[Token(Token = "0x40026BB")]
	private Transform g_LockTarget;

	// Token: 0x040026BC RID: 9916
	[Cpp2IlInjected.FieldOffset(Offset = "0x190")]
	[Token(Token = "0x40026BC")]
	private bool g_LockTargetSwtich = true;

	// Token: 0x040026BD RID: 9917
	[Cpp2IlInjected.FieldOffset(Offset = "0x194")]
	[Token(Token = "0x40026BD")]
	private float g_fAimHelpTime = 0.6f;

	// Token: 0x040026BE RID: 9918
	[Cpp2IlInjected.FieldOffset(Offset = "0x198")]
	[Token(Token = "0x40026BE")]
	private float g_fAimHelpTimeVal;

	// Token: 0x040026BF RID: 9919
	[Token(Token = "0x40026BF")]
	private const float g_fAimHelpRang = 300f;

	// Token: 0x040026C0 RID: 9920
	[Cpp2IlInjected.FieldOffset(Offset = "0x19C")]
	[Token(Token = "0x40026C0")]
	private LayerMask g_CenterTargetLayer;

	// Token: 0x040026C1 RID: 9921
	[Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x40026C1")]
	private Transform g_AimHelpTarget;

	// Token: 0x040026C2 RID: 9922
	[Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x40026C2")]
	private float g_fCameraResetTime = 0.45f;

	// Token: 0x040026C3 RID: 9923
	[Cpp2IlInjected.FieldOffset(Offset = "0x1AC")]
	[Token(Token = "0x40026C3")]
	private float g_fCameraResetTimeVal;

	// Token: 0x040026C4 RID: 9924
	[Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
	[Token(Token = "0x40026C4")]
	private float g_fDeltaTime;

	// Token: 0x040026C5 RID: 9925
	[Cpp2IlInjected.FieldOffset(Offset = "0x1B4")]
	[Token(Token = "0x40026C5")]
	private Vector2 cameraMoveDelta;

	// Token: 0x040026C6 RID: 9926
	[Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
	[Token(Token = "0x40026C6")]
	private RaycastJob raycastJob;

	// Token: 0x020002FB RID: 763
	[Token(Token = "0x20002FB")]
	public enum CameraMode
	{
		// Token: 0x040026C8 RID: 9928
		[Token(Token = "0x40026C8")]
		Normal,
		// Token: 0x040026C9 RID: 9929
		[Token(Token = "0x40026C9")]
		Script,
		// Token: 0x040026CA RID: 9930
		[Token(Token = "0x40026CA")]
		Dead,
		// Token: 0x040026CB RID: 9931
		[Token(Token = "0x40026CB")]
		PlayerFace,
		// Token: 0x040026CC RID: 9932
		[Token(Token = "0x40026CC")]
		ScriptNoLerp,
		// Token: 0x040026CD RID: 9933
		[Token(Token = "0x40026CD")]
		LerpNormal,
		// Token: 0x040026CE RID: 9934
		[Token(Token = "0x40026CE")]
		ReplyNormal,
		// Token: 0x040026CF RID: 9935
		[Token(Token = "0x40026CF")]
		FallDead
	}
}
