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

1029 lines
35 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x0200034E RID: 846
[Token(Token = "0x200034E")]
[Serializable]
public class PlayerCamera : IPointerController
{
// Token: 0x170001BB RID: 443
// (get) Token: 0x06001FF9 RID: 8185 RVA: 0x0004BF68 File Offset: 0x0004A168
[Token(Token = "0x170001BB")]
private NobetaMeshController g_Display
{
[Token(Token = "0x6001FF9")]
[Address(RVA = "0x339D70", Offset = "0x338D70", VA = "0x180339D70")]
get
{
return this.wizardGirl.skinInstance.meshController;
}
}
// Token: 0x170001BC RID: 444
// (get) Token: 0x06001FFA RID: 8186 RVA: 0x0004BF8C File Offset: 0x0004A18C
[Token(Token = "0x170001BC")]
public Transform AimFrameRoot
{
[Token(Token = "0x6001FFA")]
[Address(RVA = "0x339C40", Offset = "0x338C40", VA = "0x180339C40")]
get
{
return this.aimFrameRoot;
}
}
// Token: 0x170001BD RID: 445
// (get) Token: 0x06001FFB RID: 8187 RVA: 0x0004BFA0 File Offset: 0x0004A1A0
[Token(Token = "0x170001BD")]
public SpriteRenderer AimFrameSpriteL
{
[Token(Token = "0x6001FFB")]
[Address(RVA = "0x339C50", Offset = "0x338C50", VA = "0x180339C50")]
get
{
return this.aimFrameSpriteL;
}
}
// Token: 0x170001BE RID: 446
// (get) Token: 0x06001FFC RID: 8188 RVA: 0x0004BFB4 File Offset: 0x0004A1B4
[Token(Token = "0x170001BE")]
public SpriteRenderer AimFrameSpriteR
{
[Token(Token = "0x6001FFC")]
[Address(RVA = "0x339C60", Offset = "0x338C60", VA = "0x180339C60")]
get
{
return this.aimFrameSpriteR;
}
}
// Token: 0x170001BF RID: 447
// (get) Token: 0x06001FFD RID: 8189 RVA: 0x0004BFC8 File Offset: 0x0004A1C8
[Token(Token = "0x170001BF")]
public Transform MagicArrayRoot
{
[Token(Token = "0x6001FFD")]
[Address(RVA = "0x339D30", Offset = "0x338D30", VA = "0x180339D30")]
get
{
return this.magicArrayRoot;
}
}
// Token: 0x170001C0 RID: 448
// (get) Token: 0x06001FFE RID: 8190 RVA: 0x0004BFDC File Offset: 0x0004A1DC
[Token(Token = "0x170001C0")]
public SpriteRenderer MagicArraySpriteIce
{
[Token(Token = "0x6001FFE")]
[Address(RVA = "0x339D50", Offset = "0x338D50", VA = "0x180339D50")]
get
{
return this.magicArraySpriteIce;
}
}
// Token: 0x170001C1 RID: 449
// (get) Token: 0x06001FFF RID: 8191 RVA: 0x0004BFF0 File Offset: 0x0004A1F0
[Token(Token = "0x170001C1")]
public SpriteRenderer MagicArraySpriteFire
{
[Token(Token = "0x6001FFF")]
[Address(RVA = "0x339D40", Offset = "0x338D40", VA = "0x180339D40")]
get
{
return this.magicArraySpriteFire;
}
}
// Token: 0x170001C2 RID: 450
// (get) Token: 0x06002000 RID: 8192 RVA: 0x0004C004 File Offset: 0x0004A204
[Token(Token = "0x170001C2")]
public SpriteRenderer MagicArraySpriteNull
{
[Token(Token = "0x6002000")]
[Address(RVA = "0x339D60", Offset = "0x338D60", VA = "0x180339D60")]
get
{
return this.magicArraySpriteNull;
}
}
// Token: 0x170001C3 RID: 451
// (get) Token: 0x06002001 RID: 8193 RVA: 0x0004C018 File Offset: 0x0004A218
[Token(Token = "0x170001C3")]
private GameConfig Config
{
[Token(Token = "0x6002001")]
[Address(RVA = "0x339C90", Offset = "0x338C90", VA = "0x180339C90")]
get
{
return Game.Config;
}
}
// Token: 0x170001C4 RID: 452
// (get) Token: 0x06002002 RID: 8194 RVA: 0x0004C02C File Offset: 0x0004A22C
[Token(Token = "0x170001C4")]
private GameSave GameSave
{
[Token(Token = "0x6002002")]
[Address(RVA = "0x339CE0", Offset = "0x338CE0", VA = "0x180339CE0")]
get
{
return Game.GameSave;
}
}
// Token: 0x170001C5 RID: 453
// (get) Token: 0x06002003 RID: 8195 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170001C5")]
public Vector2 CameraMoveDelta
{
[Token(Token = "0x6002003")]
[Address(RVA = "0x339C70", Offset = "0x338C70", VA = "0x180339C70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002004 RID: 8196 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002004")]
[Address(RVA = "0x335440", Offset = "0x334440", VA = "0x180335440")]
public void Init(WizardGirlManage wgm)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002005 RID: 8197 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002005")]
[Address(RVA = "0x3395E0", Offset = "0x3385E0", VA = "0x1803395E0")]
public void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002006 RID: 8198 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002006")]
[Address(RVA = "0x3389F0", Offset = "0x3379F0", VA = "0x1803389F0")]
public void SetMode(PlayerCamera.CameraMode camMode, [Optional] Transform target)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002007 RID: 8199 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002007")]
[Address(RVA = "0x337500", Offset = "0x336500", VA = "0x180337500")]
private void PlayerFaceMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002008 RID: 8200 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002008")]
[Address(RVA = "0x334DE0", Offset = "0x333DE0", VA = "0x180334DE0")]
private void DeadMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002009 RID: 8201 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002009")]
[Address(RVA = "0x335080", Offset = "0x334080", VA = "0x180335080")]
private void FallDeadMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600200A RID: 8202 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600200A")]
[Address(RVA = "0x337EB0", Offset = "0x336EB0", VA = "0x180337EB0")]
private void ScriptMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600200B RID: 8203 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600200B")]
[Address(RVA = "0x338100", Offset = "0x337100", VA = "0x180338100")]
private void ScriptNoLerpMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600200C RID: 8204 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600200C")]
[Address(RVA = "0x336160", Offset = "0x335160", VA = "0x180336160")]
private void LerpNormal()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600200D RID: 8205 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600200D")]
[Address(RVA = "0x3363B0", Offset = "0x3353B0", VA = "0x1803363B0")]
private void NormalMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600200E RID: 8206 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600200E")]
[Address(RVA = "0x337850", Offset = "0x336850", VA = "0x180337850")]
private void Respiration(float fPlayerDeltaTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600200F RID: 8207 RVA: 0x0004C040 File Offset: 0x0004A240
[Token(Token = "0x600200F")]
[Address(RVA = "0x3390D0", Offset = "0x3380D0", VA = "0x1803390D0")]
public void SetRespiration(bool bRespiration)
{
this.g_bRespiration = bRespiration;
}
// Token: 0x06002010 RID: 8208 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002010")]
[Address(RVA = "0x337AC0", Offset = "0x336AC0", VA = "0x180337AC0")]
private void ScriptCameraCollision()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002011 RID: 8209 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002011")]
[Address(RVA = "0x334250", Offset = "0x333250", VA = "0x180334250")]
private void CameraCollision()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002012 RID: 8210 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002012")]
[Address(RVA = "0x338500", Offset = "0x337500", VA = "0x180338500")]
public void SetAimReady(bool bIsAim)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002013 RID: 8211 RVA: 0x0004C054 File Offset: 0x0004A254
[Token(Token = "0x6002013")]
[Address(RVA = "0x335370", Offset = "0x334370", VA = "0x180335370")]
public bool GetIsAimReady()
{
return this.isAimReady;
}
// Token: 0x06002014 RID: 8212 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002014")]
[Address(RVA = "0x335380", Offset = "0x334380", VA = "0x180335380")]
public bool GetIsCameraRotationUnlock()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002015 RID: 8213 RVA: 0x0004C068 File Offset: 0x0004A268
[Token(Token = "0x6002015")]
[Address(RVA = "0x338970", Offset = "0x337970", VA = "0x180338970")]
public void SetLightningMode(bool bEnable)
{
this.g_bLightningMode = bEnable;
Game.EnableLightningMode(bEnable);
}
// Token: 0x06002016 RID: 8214 RVA: 0x0004C084 File Offset: 0x0004A284
[Token(Token = "0x6002016")]
[Address(RVA = "0x335420", Offset = "0x334420", VA = "0x180335420")]
public bool GetLightningMode()
{
return this.g_bLightningMode;
}
// Token: 0x06002017 RID: 8215 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002017")]
[Address(RVA = "0x339290", Offset = "0x338290", VA = "0x180339290")]
public void SetScriptFilterMode00(bool bEnable)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002018 RID: 8216 RVA: 0x0004C098 File Offset: 0x0004A298
[Token(Token = "0x6002018")]
[Address(RVA = "0x339350", Offset = "0x338350", VA = "0x180339350")]
public void SetScriptFilterModel_L4Room08(bool bEnable)
{
Game.EnableStage04Room08StoryEffect(bEnable);
}
// Token: 0x06002019 RID: 8217 RVA: 0x0004C0AC File Offset: 0x0004A2AC
[Token(Token = "0x6002019")]
[Address(RVA = "0x3384E0", Offset = "0x3374E0", VA = "0x1803384E0")]
public void SetAimFOV(PlayerEffectPlay.Magic Type)
{
this.g_iFovSwitch = (int)((ulong)1L);
this.SetAimFOVDistance(Type);
}
// Token: 0x0600201A RID: 8218 RVA: 0x0004C0CC File Offset: 0x0004A2CC
[Token(Token = "0x600201A")]
[Address(RVA = "0x3352F0", Offset = "0x3342F0", VA = "0x1803352F0")]
public int GetFovSwitchValue()
{
return this.g_iFovSwitch;
}
// Token: 0x0600201B RID: 8219 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600201B")]
[Address(RVA = "0x338280", Offset = "0x337280", VA = "0x180338280")]
public void SetAimFOVDistance(PlayerEffectPlay.Magic Type)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600201C RID: 8220 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600201C")]
[Address(RVA = "0x339430", Offset = "0x338430", VA = "0x180339430")]
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: 0x0600201D RID: 8221 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600201D")]
[Address(RVA = "0x339010", Offset = "0x338010", VA = "0x180339010")]
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: 0x0600201E RID: 8222 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600201E")]
[Address(RVA = "0x335300", Offset = "0x334300", VA = "0x180335300")]
private float GetGameAttackShake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600201F RID: 8223 RVA: 0x0004C0E0 File Offset: 0x0004A2E0
[Token(Token = "0x600201F")]
[Address(RVA = "0x339400", Offset = "0x338400", VA = "0x180339400")]
public void SetShakeLoopStop()
{
this.g_Shake.SetStopLoop();
}
// Token: 0x06002020 RID: 8224 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002020")]
[Address(RVA = "0x338910", Offset = "0x337910", VA = "0x180338910")]
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: 0x06002021 RID: 8225 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002021")]
[Address(RVA = "0x3393B0", Offset = "0x3383B0", VA = "0x1803393B0")]
public void SetScriptLight(Color col, float fSpeed, float fLife)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002022 RID: 8226 RVA: 0x0004C100 File Offset: 0x0004A300
[Token(Token = "0x6002022")]
[Address(RVA = "0x3390B0", Offset = "0x3380B0", VA = "0x1803390B0")]
public void SetRecoil(float fRecoil = -1f)
{
this.g_fRecoil = fRecoil;
this.g_fShakeCos = 0f;
}
// Token: 0x06002023 RID: 8227 RVA: 0x0004C120 File Offset: 0x0004A320
[Token(Token = "0x6002023")]
[Address(RVA = "0x3393F0", Offset = "0x3383F0", VA = "0x1803393F0")]
public void SetShakeEnable(bool bEnable)
{
this.g_bShakeEnable = bEnable;
}
// Token: 0x06002024 RID: 8228 RVA: 0x0004C134 File Offset: 0x0004A334
[Token(Token = "0x6002024")]
[Address(RVA = "0x335430", Offset = "0x334430", VA = "0x180335430")]
public bool GetShakeEnable()
{
return this.g_bShakeEnable;
}
// Token: 0x06002025 RID: 8229 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002025")]
[Address(RVA = "0x334DA0", Offset = "0x333DA0", VA = "0x180334DA0")]
private float ClampAngle(float angle, float min, float max)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002026 RID: 8230 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002026")]
[Address(RVA = "0x334C80", Offset = "0x333C80", VA = "0x180334C80")]
public void CameraReset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002027 RID: 8231 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002027")]
[Address(RVA = "0x334AD0", Offset = "0x333AD0", VA = "0x180334AD0")]
public void CameraResetFront()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002028 RID: 8232 RVA: 0x0004C148 File Offset: 0x0004A348
[Token(Token = "0x6002028")]
[Address(RVA = "0x3389E0", Offset = "0x3379E0", VA = "0x1803389E0")]
public void SetLockTarget(Transform Target)
{
/*
An exception occurred when decompiling this method (06002028)
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: 0x06002029 RID: 8233 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002029")]
[Address(RVA = "0x3390E0", Offset = "0x3380E0", VA = "0x1803390E0")]
public void SetResurrection()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600202A RID: 8234 RVA: 0x0004C15C File Offset: 0x0004A35C
[Token(Token = "0x600202A")]
[Address(RVA = "0x3352E0", Offset = "0x3342E0", VA = "0x1803352E0")]
public Transform GetCameraTrans()
{
return this.g_Camera;
}
// Token: 0x0600202B RID: 8235 RVA: 0x0004C170 File Offset: 0x0004A370
[Token(Token = "0x600202B")]
[Address(RVA = "0x3394F0", Offset = "0x3384F0", VA = "0x1803394F0")]
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: 0x0600202C RID: 8236 RVA: 0x0004C1B8 File Offset: 0x0004A3B8
[Token(Token = "0x600202C")]
[Address(RVA = "0x3372D0", Offset = "0x3362D0", VA = "0x1803372D0")]
private void OnCameraSettingsChanged(CameraSettings settings)
{
if (!this.isAimReady && this.cameraMode > PlayerCamera.CameraMode.PlayerFace)
{
float cameraDistance = settings.GetCameraDistance();
this.g_fDistance = cameraDistance;
}
}
// Token: 0x0600202D RID: 8237 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600202D")]
[Address(RVA = "0x337780", Offset = "0x336780", VA = "0x180337780")]
public void ResetCameraTeleport()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600202E RID: 8238 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600202E")]
[Address(RVA = "0x337400", Offset = "0x336400", VA = "0x180337400", Slot = "4")]
public void OnPointerMove(Vector2 movement)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600202F RID: 8239 RVA: 0x0004C1EC File Offset: 0x0004A3EC
[Token(Token = "0x600202F")]
[Address(RVA = "0x337320", Offset = "0x336320", VA = "0x180337320")]
public void OnDestroy()
{
/*
An exception occurred when decompiling this method (0600202F)
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: 0x06002030 RID: 8240 RVA: 0x0004C224 File Offset: 0x0004A424
[Token(Token = "0x6002030")]
[Address(RVA = "0x339BC0", Offset = "0x338BC0", VA = "0x180339BC0")]
public PlayerCamera()
{
}
// Token: 0x04002920 RID: 10528
[Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002920")]
private bool g_bShakeEnable = true;
// Token: 0x04002921 RID: 10529
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002921")]
private WizardGirlManage wizardGirl;
// Token: 0x04002922 RID: 10530
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002922")]
private Transform g_Player;
// Token: 0x04002923 RID: 10531
[Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002923")]
private Transform g_PlayerLookHereRot;
// Token: 0x04002924 RID: 10532
[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002924")]
private Transform g_PlayerLookHere;
// Token: 0x04002925 RID: 10533
[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002925")]
private Transform g_AimLookHere;
// Token: 0x04002926 RID: 10534
[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002926")]
private Transform g_CameraLookAt;
// Token: 0x04002927 RID: 10535
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002927")]
private Transform g_Camera;
// Token: 0x04002928 RID: 10536
[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002928")]
private Transform g_AimTarget;
// Token: 0x04002929 RID: 10537
[Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002929")]
private Transform g_AimLookHereRot;
// Token: 0x0400292A RID: 10538
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400292A")]
private Transform g_LookHere;
// Token: 0x0400292B RID: 10539
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400292B")]
private Transform g_FaceCamera;
// Token: 0x0400292C RID: 10540
[Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400292C")]
private float g_fXSin;
// Token: 0x0400292D RID: 10541
[Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400292D")]
private float g_fPlayerLookHereDisX;
// Token: 0x0400292E RID: 10542
[Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400292E")]
private float g_fAimLookHereDisX;
// Token: 0x0400292F RID: 10543
[Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400292F")]
private bool g_bLightningMode;
// Token: 0x04002930 RID: 10544
[Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002930")]
private Transform g_ScriptMode00;
// Token: 0x04002931 RID: 10545
[Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002931")]
private Transform g_ScriptModeL4Room08;
// Token: 0x04002932 RID: 10546
[Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002932")]
private Camera g_CameraSet;
// Token: 0x04002933 RID: 10547
[Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002933")]
private float g_fFOV = 60f;
// Token: 0x04002934 RID: 10548
[Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4002934")]
private float g_fFOVNormal = 60f;
// Token: 0x04002935 RID: 10549
[Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002935")]
private float g_fFOVAim = 60f;
// Token: 0x04002936 RID: 10550
[Token(Token = "0x4002936")]
private const float g_fNullFov = 60f;
// Token: 0x04002937 RID: 10551
[Token(Token = "0x4002937")]
private const float g_fNullLv3Fov = 20f;
// Token: 0x04002938 RID: 10552
[Token(Token = "0x4002938")]
private const float g_fIceFov = 40f;
// Token: 0x04002939 RID: 10553
[Token(Token = "0x4002939")]
private const float g_fIceLv3Fov = 10f;
// Token: 0x0400293A RID: 10554
[Token(Token = "0x400293A")]
private const float g_fFireFov = 60f;
// Token: 0x0400293B RID: 10555
[Token(Token = "0x400293B")]
private const float g_fLightningFov01 = 20f;
// Token: 0x0400293C RID: 10556
[Token(Token = "0x400293C")]
private const float g_fLightningFov02 = 5f;
// Token: 0x0400293D RID: 10557
[Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400293D")]
private int g_iFovSwitch;
// Token: 0x0400293E RID: 10558
[Token(Token = "0x400293E")]
private const float g_fAimMoveLeap = 60f;
// Token: 0x0400293F RID: 10559
[Token(Token = "0x400293F")]
private const float g_fNormalMoveLeap = 30f;
// Token: 0x04002940 RID: 10560
[Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002940")]
private float g_fMoveLeap = 30f;
// Token: 0x04002941 RID: 10561
[Token(Token = "0x4002941")]
private const float g_fRotationLeap = 12f;
// Token: 0x04002942 RID: 10562
[Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x4002942")]
private float g_fX;
// Token: 0x04002943 RID: 10563
[Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002943")]
private float g_fY;
// Token: 0x04002944 RID: 10564
[Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x4002944")]
private bool g_bRespiration;
// Token: 0x04002945 RID: 10565
[Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002945")]
private float g_fRespiratoryX;
// Token: 0x04002946 RID: 10566
[Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4002946")]
private float g_fRespiratoryY;
// Token: 0x04002947 RID: 10567
[Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002947")]
private bool g_bRespiratoryX = true;
// Token: 0x04002948 RID: 10568
[Cpp2IlInjected.FieldOffset(Offset = "0xC1")]
[Token(Token = "0x4002948")]
private bool g_bRespiratoryY;
// Token: 0x04002949 RID: 10569
[Token(Token = "0x4002949")]
private const float g_fRespiratoryRateX = 0.012f;
// Token: 0x0400294A RID: 10570
[Token(Token = "0x400294A")]
private const float g_fRespiratoryRateY = 0.015f;
// Token: 0x0400294B RID: 10571
[Token(Token = "0x400294B")]
private const float g_fRespiratoryStrengthX = 0.0045f;
// Token: 0x0400294C RID: 10572
[Token(Token = "0x400294C")]
private const float g_fRespiratoryStrengthY = 0.009f;
// Token: 0x0400294D RID: 10573
[Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400294D")]
private float g_fShakeCos;
// Token: 0x0400294E RID: 10574
[Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400294E")]
private float g_fRecoil;
// Token: 0x0400294F RID: 10575
[Token(Token = "0x400294F")]
private const float g_fYMaxLimit = 60f;
// Token: 0x04002950 RID: 10576
[Token(Token = "0x4002950")]
private const float g_fYMinLimit = -50f;
// Token: 0x04002951 RID: 10577
[Token(Token = "0x4002951")]
private const float g_fAimDistance = -1f;
// Token: 0x04002952 RID: 10578
[Token(Token = "0x4002952")]
private const float g_fDeadDistance = -3f;
// Token: 0x04002953 RID: 10579
[Token(Token = "0x4002953")]
private const float g_fFaceDistance = -1.3f;
// Token: 0x04002954 RID: 10580
[Token(Token = "0x4002954")]
private const float g_fScriptDistance = 0f;
// Token: 0x04002955 RID: 10581
[Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4002955")]
private float g_fDistance;
// Token: 0x04002956 RID: 10582
[Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002956")]
private float g_fDistanceVal;
// Token: 0x04002957 RID: 10583
[Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4002957")]
private float g_fDisLeap = 10f;
// Token: 0x04002958 RID: 10584
[Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002958")]
private Shake g_Shake;
// Token: 0x04002959 RID: 10585
[Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002959")]
private GameObject g_FlashObj;
// Token: 0x0400295A RID: 10586
[Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400295A")]
private Material g_mFlash;
// Token: 0x0400295B RID: 10587
[Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400295B")]
private Color g_FlashColor;
// Token: 0x0400295C RID: 10588
[Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400295C")]
private float g_fFlashSpeed = 1f;
// Token: 0x0400295D RID: 10589
[Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x400295D")]
private float g_fFlashLife;
// Token: 0x0400295E RID: 10590
[Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400295E")]
private GameObject g_ScriptLight;
// Token: 0x0400295F RID: 10591
[Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400295F")]
private Material g_mScriptLight;
// Token: 0x04002960 RID: 10592
[Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4002960")]
private Color g_ScriptLightColorSet;
// Token: 0x04002961 RID: 10593
[Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4002961")]
private float g_fScriptLightSpeed = 1f;
// Token: 0x04002962 RID: 10594
[Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
[Token(Token = "0x4002962")]
private float g_fScriptLightLifeVal;
// Token: 0x04002963 RID: 10595
[Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4002963")]
private float g_fScriptLightColorVal;
// Token: 0x04002964 RID: 10596
[Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4002964")]
private Transform aimFrameRoot;
// Token: 0x04002965 RID: 10597
[Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4002965")]
private SpriteRenderer aimFrameSpriteL;
// Token: 0x04002966 RID: 10598
[Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4002966")]
private SpriteRenderer aimFrameSpriteR;
// Token: 0x04002967 RID: 10599
[Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4002967")]
private Transform magicArrayRoot;
// Token: 0x04002968 RID: 10600
[Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4002968")]
private SpriteRenderer magicArraySpriteIce;
// Token: 0x04002969 RID: 10601
[Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x4002969")]
private SpriteRenderer magicArraySpriteFire;
// Token: 0x0400296A RID: 10602
[Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400296A")]
private SpriteRenderer magicArraySpriteNull;
// Token: 0x0400296B RID: 10603
[Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x400296B")]
private bool isAimReady;
// Token: 0x0400296C RID: 10604
[Cpp2IlInjected.FieldOffset(Offset = "0x174")]
[Token(Token = "0x400296C")]
private PlayerCamera.CameraMode cameraMode;
// Token: 0x0400296D RID: 10605
[Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400296D")]
private bool g_bFirstFree = true;
// Token: 0x0400296E RID: 10606
[Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400296E")]
private Transform g_ScriptTarget;
// Token: 0x0400296F RID: 10607
[Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400296F")]
private Transform g_LockTarget;
// Token: 0x04002970 RID: 10608
[Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x4002970")]
private bool g_LockTargetSwtich = true;
// Token: 0x04002971 RID: 10609
[Token(Token = "0x4002971")]
private const float g_fAimHelpTime = 0.6f;
// Token: 0x04002972 RID: 10610
[Cpp2IlInjected.FieldOffset(Offset = "0x194")]
[Token(Token = "0x4002972")]
private float g_fAimHelpTimeVal;
// Token: 0x04002973 RID: 10611
[Token(Token = "0x4002973")]
private const float g_fAimHelpRang = 300f;
// Token: 0x04002974 RID: 10612
[Token(Token = "0x4002974")]
private const float g_fAimHelpDefaultDisance = 54f;
// Token: 0x04002975 RID: 10613
[Token(Token = "0x4002975")]
private const float g_fAimHelpLightningDisance = 162f;
// Token: 0x04002976 RID: 10614
[Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x4002976")]
private LayerMask g_CenterTargetLayer;
// Token: 0x04002977 RID: 10615
[Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x4002977")]
private Transform g_AimHelpTarget;
// Token: 0x04002978 RID: 10616
[Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x4002978")]
private float g_fCameraResetTime = 0.45f;
// Token: 0x04002979 RID: 10617
[Cpp2IlInjected.FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x4002979")]
private float g_fCameraResetTimeVal;
// Token: 0x0400297A RID: 10618
[Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400297A")]
private float g_fDeltaTime;
// Token: 0x0400297B RID: 10619
[Cpp2IlInjected.FieldOffset(Offset = "0x1B4")]
[Token(Token = "0x400297B")]
private Vector2 cameraMoveDelta;
// Token: 0x0400297C RID: 10620
[Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400297C")]
private RaycastJob raycastJob;
// Token: 0x0200034F RID: 847
[Token(Token = "0x200034F")]
public enum CameraMode
{
// Token: 0x0400297E RID: 10622
[Token(Token = "0x400297E")]
Normal,
// Token: 0x0400297F RID: 10623
[Token(Token = "0x400297F")]
Script,
// Token: 0x04002980 RID: 10624
[Token(Token = "0x4002980")]
Dead,
// Token: 0x04002981 RID: 10625
[Token(Token = "0x4002981")]
PlayerFace,
// Token: 0x04002982 RID: 10626
[Token(Token = "0x4002982")]
ScriptNoLerp,
// Token: 0x04002983 RID: 10627
[Token(Token = "0x4002983")]
LerpNormal,
// Token: 0x04002984 RID: 10628
[Token(Token = "0x4002984")]
ReplyNormal,
// Token: 0x04002985 RID: 10629
[Token(Token = "0x4002985")]
FallDead
}
}