Files
NobetaSource/Cpp2IL/Assembly-CSharp/PlayerCamera.cs
2023-09-06 22:00:49 +02:00

1014 lines
34 KiB
C#

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
}
}