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

1021 lines
35 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x02000302 RID: 770
[Token(Token = "0x2000302")]
[Serializable]
public class PlayerCamera : IPointerController
{
// Token: 0x17000192 RID: 402
// (get) Token: 0x06001D8C RID: 7564 RVA: 0x00046438 File Offset: 0x00044638
[Token(Token = "0x17000192")]
private NobetaMeshController g_Display
{
[Token(Token = "0x6001D8C")]
[Address(RVA = "0x34EE90", Offset = "0x34D690", VA = "0x18034EE90")]
get
{
return this.wizardGirl.skinInstance.meshController;
}
}
// Token: 0x17000193 RID: 403
// (get) Token: 0x06001D8D RID: 7565 RVA: 0x0004645C File Offset: 0x0004465C
[Token(Token = "0x17000193")]
public Transform AimFrameRoot
{
[Token(Token = "0x6001D8D")]
[Address(RVA = "0x34ED60", Offset = "0x34D560", VA = "0x18034ED60")]
get
{
return this.aimFrameRoot;
}
}
// Token: 0x17000194 RID: 404
// (get) Token: 0x06001D8E RID: 7566 RVA: 0x00046470 File Offset: 0x00044670
[Token(Token = "0x17000194")]
public SpriteRenderer AimFrameSpriteL
{
[Token(Token = "0x6001D8E")]
[Address(RVA = "0x34ED70", Offset = "0x34D570", VA = "0x18034ED70")]
get
{
return this.aimFrameSpriteL;
}
}
// Token: 0x17000195 RID: 405
// (get) Token: 0x06001D8F RID: 7567 RVA: 0x00046484 File Offset: 0x00044684
[Token(Token = "0x17000195")]
public SpriteRenderer AimFrameSpriteR
{
[Token(Token = "0x6001D8F")]
[Address(RVA = "0x34ED80", Offset = "0x34D580", VA = "0x18034ED80")]
get
{
return this.aimFrameSpriteR;
}
}
// Token: 0x17000196 RID: 406
// (get) Token: 0x06001D90 RID: 7568 RVA: 0x00046498 File Offset: 0x00044698
[Token(Token = "0x17000196")]
public Transform MagicArrayRoot
{
[Token(Token = "0x6001D90")]
[Address(RVA = "0x34EE50", Offset = "0x34D650", VA = "0x18034EE50")]
get
{
return this.magicArrayRoot;
}
}
// Token: 0x17000197 RID: 407
// (get) Token: 0x06001D91 RID: 7569 RVA: 0x000464AC File Offset: 0x000446AC
[Token(Token = "0x17000197")]
public SpriteRenderer MagicArraySpriteIce
{
[Token(Token = "0x6001D91")]
[Address(RVA = "0x34EE70", Offset = "0x34D670", VA = "0x18034EE70")]
get
{
return this.magicArraySpriteIce;
}
}
// Token: 0x17000198 RID: 408
// (get) Token: 0x06001D92 RID: 7570 RVA: 0x000464C0 File Offset: 0x000446C0
[Token(Token = "0x17000198")]
public SpriteRenderer MagicArraySpriteFire
{
[Token(Token = "0x6001D92")]
[Address(RVA = "0x34EE60", Offset = "0x34D660", VA = "0x18034EE60")]
get
{
return this.magicArraySpriteFire;
}
}
// Token: 0x17000199 RID: 409
// (get) Token: 0x06001D93 RID: 7571 RVA: 0x000464D4 File Offset: 0x000446D4
[Token(Token = "0x17000199")]
public SpriteRenderer MagicArraySpriteNull
{
[Token(Token = "0x6001D93")]
[Address(RVA = "0x34EE80", Offset = "0x34D680", VA = "0x18034EE80")]
get
{
return this.magicArraySpriteNull;
}
}
// Token: 0x1700019A RID: 410
// (get) Token: 0x06001D94 RID: 7572 RVA: 0x000464E8 File Offset: 0x000446E8
[Token(Token = "0x1700019A")]
private GameConfig Config
{
[Token(Token = "0x6001D94")]
[Address(RVA = "0x34EDB0", Offset = "0x34D5B0", VA = "0x18034EDB0")]
get
{
return Game.Config;
}
}
// Token: 0x1700019B RID: 411
// (get) Token: 0x06001D95 RID: 7573 RVA: 0x000464FC File Offset: 0x000446FC
[Token(Token = "0x1700019B")]
private GameSave GameSave
{
[Token(Token = "0x6001D95")]
[Address(RVA = "0x34EE00", Offset = "0x34D600", VA = "0x18034EE00")]
get
{
return Game.GameSave;
}
}
// Token: 0x1700019C RID: 412
// (get) Token: 0x06001D96 RID: 7574 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700019C")]
public Vector2 CameraMoveDelta
{
[Token(Token = "0x6001D96")]
[Address(RVA = "0x34ED90", Offset = "0x34D590", VA = "0x18034ED90")]
get
{
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 = "0x34A560", Offset = "0x348D60", VA = "0x18034A560")]
public void Init(WizardGirlManage wgm)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001D98 RID: 7576 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001D98")]
[Address(RVA = "0x34E700", Offset = "0x34CF00", VA = "0x18034E700")]
public void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001D99 RID: 7577 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001D99")]
[Address(RVA = "0x34DB10", Offset = "0x34C310", VA = "0x18034DB10")]
public void SetMode(PlayerCamera.CameraMode camMode, [Optional] Transform target)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001D9A RID: 7578 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001D9A")]
[Address(RVA = "0x34C620", Offset = "0x34AE20", VA = "0x18034C620")]
private void PlayerFaceMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001D9B RID: 7579 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001D9B")]
[Address(RVA = "0x349F00", Offset = "0x348700", VA = "0x180349F00")]
private void DeadMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001D9C RID: 7580 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001D9C")]
[Address(RVA = "0x34A1A0", Offset = "0x3489A0", VA = "0x18034A1A0")]
private void FallDeadMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001D9D RID: 7581 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001D9D")]
[Address(RVA = "0x34CFD0", Offset = "0x34B7D0", VA = "0x18034CFD0")]
private void ScriptMode()
{
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 = "0x34D220", Offset = "0x34BA20", VA = "0x18034D220")]
private void ScriptNoLerpMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001D9F RID: 7583 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001D9F")]
[Address(RVA = "0x34B280", Offset = "0x349A80", VA = "0x18034B280")]
private void LerpNormal()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DA0 RID: 7584 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DA0")]
[Address(RVA = "0x34B4D0", Offset = "0x349CD0", VA = "0x18034B4D0")]
private void NormalMode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DA1 RID: 7585 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DA1")]
[Address(RVA = "0x34C970", Offset = "0x34B170", VA = "0x18034C970")]
private void Respiration(float fPlayerDeltaTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DA2 RID: 7586 RVA: 0x00046510 File Offset: 0x00044710
[Token(Token = "0x6001DA2")]
[Address(RVA = "0x34E1F0", Offset = "0x34C9F0", VA = "0x18034E1F0")]
public void SetRespiration(bool bRespiration)
{
this.g_bRespiration = bRespiration;
}
// Token: 0x06001DA3 RID: 7587 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DA3")]
[Address(RVA = "0x34CBE0", Offset = "0x34B3E0", VA = "0x18034CBE0")]
private void ScriptCameraCollision()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DA4 RID: 7588 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DA4")]
[Address(RVA = "0x349520", Offset = "0x347D20", VA = "0x180349520")]
private void CameraCollision()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DA5 RID: 7589 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DA5")]
[Address(RVA = "0x34D620", Offset = "0x34BE20", VA = "0x18034D620")]
public void SetAimReady(bool bIsAim)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DA6 RID: 7590 RVA: 0x00046524 File Offset: 0x00044724
[Token(Token = "0x6001DA6")]
[Address(RVA = "0x34A490", Offset = "0x348C90", VA = "0x18034A490")]
public bool GetIsAimReady()
{
return this.isAimReady;
}
// Token: 0x06001DA7 RID: 7591 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DA7")]
[Address(RVA = "0x34A4A0", Offset = "0x348CA0", VA = "0x18034A4A0")]
public bool GetIsCameraRotationUnlock()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DA8 RID: 7592 RVA: 0x00046538 File Offset: 0x00044738
[Token(Token = "0x6001DA8")]
[Address(RVA = "0x34DA90", Offset = "0x34C290", VA = "0x18034DA90")]
public void SetLightningMode(bool bEnable)
{
this.g_bLightningMode = bEnable;
Game.EnableLightningMode(bEnable);
}
// Token: 0x06001DA9 RID: 7593 RVA: 0x00046554 File Offset: 0x00044754
[Token(Token = "0x6001DA9")]
[Address(RVA = "0x34A540", Offset = "0x348D40", VA = "0x18034A540")]
public bool GetLightningMode()
{
return this.g_bLightningMode;
}
// Token: 0x06001DAA RID: 7594 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DAA")]
[Address(RVA = "0x34E3B0", Offset = "0x34CBB0", VA = "0x18034E3B0")]
public void SetScriptFilterMode00(bool bEnable)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DAB RID: 7595 RVA: 0x00046568 File Offset: 0x00044768
[Token(Token = "0x6001DAB")]
[Address(RVA = "0x34E470", Offset = "0x34CC70", VA = "0x18034E470")]
public void SetScriptFilterModel_L4Room08(bool bEnable)
{
Game.EnableStage04Room08StoryEffect(bEnable);
}
// Token: 0x06001DAC RID: 7596 RVA: 0x0004657C File Offset: 0x0004477C
[Token(Token = "0x6001DAC")]
[Address(RVA = "0x34D600", Offset = "0x34BE00", VA = "0x18034D600")]
public void SetAimFOV(PlayerEffectPlay.Magic Type)
{
this.g_iFovSwitch = (int)((ulong)1L);
this.SetAimFOVDistance(Type);
}
// Token: 0x06001DAD RID: 7597 RVA: 0x0004659C File Offset: 0x0004479C
[Token(Token = "0x6001DAD")]
[Address(RVA = "0x34A410", Offset = "0x348C10", VA = "0x18034A410")]
public int GetFovSwitchValue()
{
return this.g_iFovSwitch;
}
// Token: 0x06001DAE RID: 7598 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DAE")]
[Address(RVA = "0x34D3A0", Offset = "0x34BBA0", VA = "0x18034D3A0")]
public void SetAimFOVDistance(PlayerEffectPlay.Magic Type)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DAF RID: 7599 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DAF")]
[Address(RVA = "0x34E550", Offset = "0x34CD50", VA = "0x18034E550")]
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: 0x06001DB0 RID: 7600 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DB0")]
[Address(RVA = "0x34E130", Offset = "0x34C930", VA = "0x18034E130")]
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: 0x06001DB1 RID: 7601 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DB1")]
[Address(RVA = "0x34A420", Offset = "0x348C20", VA = "0x18034A420")]
private float GetGameAttackShake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DB2 RID: 7602 RVA: 0x000465B0 File Offset: 0x000447B0
[Token(Token = "0x6001DB2")]
[Address(RVA = "0x34E520", Offset = "0x34CD20", VA = "0x18034E520")]
public void SetShakeLoopStop()
{
this.g_Shake.SetStopLoop();
}
// Token: 0x06001DB3 RID: 7603 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DB3")]
[Address(RVA = "0x34DA30", Offset = "0x34C230", VA = "0x18034DA30")]
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: 0x06001DB4 RID: 7604 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DB4")]
[Address(RVA = "0x34E4D0", Offset = "0x34CCD0", VA = "0x18034E4D0")]
public void SetScriptLight(Color col, float fSpeed, float fLife)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DB5 RID: 7605 RVA: 0x000465D0 File Offset: 0x000447D0
[Token(Token = "0x6001DB5")]
[Address(RVA = "0x34E1D0", Offset = "0x34C9D0", VA = "0x18034E1D0")]
public void SetRecoil(float fRecoil = -1f)
{
this.g_fRecoil = fRecoil;
this.g_fShakeCos = 0f;
}
// Token: 0x06001DB6 RID: 7606 RVA: 0x000465F0 File Offset: 0x000447F0
[Token(Token = "0x6001DB6")]
[Address(RVA = "0x34E510", Offset = "0x34CD10", VA = "0x18034E510")]
public void SetShakeEnable(bool bEnable)
{
this.g_bShakeEnable = bEnable;
}
// Token: 0x06001DB7 RID: 7607 RVA: 0x00046604 File Offset: 0x00044804
[Token(Token = "0x6001DB7")]
[Address(RVA = "0x34A550", Offset = "0x348D50", VA = "0x18034A550")]
public bool GetShakeEnable()
{
return this.g_bShakeEnable;
}
// Token: 0x06001DB8 RID: 7608 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DB8")]
[Address(RVA = "0x349EC0", Offset = "0x3486C0", VA = "0x180349EC0")]
private float ClampAngle(float angle, float min, float max)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DB9 RID: 7609 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DB9")]
[Address(RVA = "0x349DA0", Offset = "0x3485A0", VA = "0x180349DA0")]
public void CameraReset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DBA RID: 7610 RVA: 0x00046618 File Offset: 0x00044818
[Token(Token = "0x6001DBA")]
[Address(RVA = "0x34DB00", Offset = "0x34C300", VA = "0x18034DB00")]
public void SetLockTarget(Transform Target)
{
/*
An exception occurred when decompiling this method (06001DBA)
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: 0x06001DBB RID: 7611 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DBB")]
[Address(RVA = "0x34E200", Offset = "0x34CA00", VA = "0x18034E200")]
public void SetResurrection()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DBC RID: 7612 RVA: 0x0004662C File Offset: 0x0004482C
[Token(Token = "0x6001DBC")]
[Address(RVA = "0x34A400", Offset = "0x348C00", VA = "0x18034A400")]
public Transform GetCameraTrans()
{
return this.g_Camera;
}
// Token: 0x06001DBD RID: 7613 RVA: 0x00046640 File Offset: 0x00044840
[Token(Token = "0x6001DBD")]
[Address(RVA = "0x34E610", Offset = "0x34CE10", VA = "0x18034E610")]
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: 0x06001DBE RID: 7614 RVA: 0x00046688 File Offset: 0x00044888
[Token(Token = "0x6001DBE")]
[Address(RVA = "0x34C3F0", Offset = "0x34ABF0", VA = "0x18034C3F0")]
private void OnCameraSettingsChanged(CameraSettings settings)
{
if (!this.isAimReady && this.cameraMode > PlayerCamera.CameraMode.PlayerFace)
{
float cameraDistance = settings.GetCameraDistance();
this.g_fDistance = cameraDistance;
}
}
// Token: 0x06001DBF RID: 7615 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DBF")]
[Address(RVA = "0x34C8A0", Offset = "0x34B0A0", VA = "0x18034C8A0")]
public void ResetCameraTeleport()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DC0 RID: 7616 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001DC0")]
[Address(RVA = "0x34C520", Offset = "0x34AD20", VA = "0x18034C520", Slot = "4")]
public void OnPointerMove(Vector2 movement)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001DC1 RID: 7617 RVA: 0x000466BC File Offset: 0x000448BC
[Token(Token = "0x6001DC1")]
[Address(RVA = "0x34C440", Offset = "0x34AC40", VA = "0x18034C440")]
public void OnDestroy()
{
/*
An exception occurred when decompiling this method (06001DC1)
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: 0x06001DC2 RID: 7618 RVA: 0x000466F4 File Offset: 0x000448F4
[Token(Token = "0x6001DC2")]
[Address(RVA = "0x34ECE0", Offset = "0x34D4E0", VA = "0x18034ECE0")]
public PlayerCamera()
{
}
// Token: 0x040026A3 RID: 9891
[Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40026A3")]
private bool g_bShakeEnable = true;
// Token: 0x040026A4 RID: 9892
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40026A4")]
private WizardGirlManage wizardGirl;
// Token: 0x040026A5 RID: 9893
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40026A5")]
private Transform g_Player;
// Token: 0x040026A6 RID: 9894
[Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40026A6")]
private Transform g_PlayerLookHereRot;
// Token: 0x040026A7 RID: 9895
[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40026A7")]
private Transform g_PlayerLookHere;
// Token: 0x040026A8 RID: 9896
[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40026A8")]
private Transform g_AimLookHere;
// Token: 0x040026A9 RID: 9897
[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40026A9")]
private Transform g_CameraLookAt;
// Token: 0x040026AA RID: 9898
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40026AA")]
private Transform g_Camera;
// Token: 0x040026AB RID: 9899
[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40026AB")]
private Transform g_AimTarget;
// Token: 0x040026AC RID: 9900
[Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40026AC")]
private Transform g_AimLookHereRot;
// Token: 0x040026AD RID: 9901
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40026AD")]
private Transform g_LookHere;
// Token: 0x040026AE RID: 9902
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40026AE")]
private Transform g_FaceCamera;
// Token: 0x040026AF RID: 9903
[Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40026AF")]
private float g_fXSin;
// Token: 0x040026B0 RID: 9904
[Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x40026B0")]
private float g_fPlayerLookHereDisX;
// Token: 0x040026B1 RID: 9905
[Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40026B1")]
private float g_fAimLookHereDisX;
// Token: 0x040026B2 RID: 9906
[Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x40026B2")]
private bool g_bLightningMode;
// Token: 0x040026B3 RID: 9907
[Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40026B3")]
private Transform g_ScriptMode00;
// Token: 0x040026B4 RID: 9908
[Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40026B4")]
private Transform g_ScriptModeL4Room08;
// Token: 0x040026B5 RID: 9909
[Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40026B5")]
private Camera g_CameraSet;
// Token: 0x040026B6 RID: 9910
[Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40026B6")]
private float g_fFOV = 60f;
// Token: 0x040026B7 RID: 9911
[Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x40026B7")]
private float g_fFOVNormal = 60f;
// Token: 0x040026B8 RID: 9912
[Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40026B8")]
private float g_fFOVAim = 60f;
// Token: 0x040026B9 RID: 9913
[Token(Token = "0x40026B9")]
private const float g_fNullFov = 60f;
// Token: 0x040026BA RID: 9914
[Token(Token = "0x40026BA")]
private const float g_fNullLv3Fov = 20f;
// Token: 0x040026BB RID: 9915
[Token(Token = "0x40026BB")]
private const float g_fIceFov = 40f;
// Token: 0x040026BC RID: 9916
[Token(Token = "0x40026BC")]
private const float g_fIceLv3Fov = 10f;
// Token: 0x040026BD RID: 9917
[Token(Token = "0x40026BD")]
private const float g_fFireFov = 60f;
// Token: 0x040026BE RID: 9918
[Token(Token = "0x40026BE")]
private const float g_fLightningFov01 = 20f;
// Token: 0x040026BF RID: 9919
[Token(Token = "0x40026BF")]
private const float g_fLightningFov02 = 5f;
// Token: 0x040026C0 RID: 9920
[Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
[Token(Token = "0x40026C0")]
private int g_iFovSwitch;
// Token: 0x040026C1 RID: 9921
[Token(Token = "0x40026C1")]
private const float g_fAimMoveLeap = 60f;
// Token: 0x040026C2 RID: 9922
[Token(Token = "0x40026C2")]
private const float g_fNormalMoveLeap = 30f;
// Token: 0x040026C3 RID: 9923
[Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40026C3")]
private float g_fMoveLeap = 30f;
// Token: 0x040026C4 RID: 9924
[Token(Token = "0x40026C4")]
private const float g_fRotationLeap = 12f;
// Token: 0x040026C5 RID: 9925
[Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x40026C5")]
private float g_fX;
// Token: 0x040026C6 RID: 9926
[Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40026C6")]
private float g_fY;
// Token: 0x040026C7 RID: 9927
[Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x40026C7")]
private bool g_bRespiration;
// Token: 0x040026C8 RID: 9928
[Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40026C8")]
private float g_fRespiratoryX;
// Token: 0x040026C9 RID: 9929
[Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
[Token(Token = "0x40026C9")]
private float g_fRespiratoryY;
// Token: 0x040026CA RID: 9930
[Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40026CA")]
private bool g_bRespiratoryX = true;
// Token: 0x040026CB RID: 9931
[Cpp2IlInjected.FieldOffset(Offset = "0xC1")]
[Token(Token = "0x40026CB")]
private bool g_bRespiratoryY;
// Token: 0x040026CC RID: 9932
[Token(Token = "0x40026CC")]
private const float g_fRespiratoryRateX = 0.012f;
// Token: 0x040026CD RID: 9933
[Token(Token = "0x40026CD")]
private const float g_fRespiratoryRateY = 0.015f;
// Token: 0x040026CE RID: 9934
[Token(Token = "0x40026CE")]
private const float g_fRespiratoryStrengthX = 0.0045f;
// Token: 0x040026CF RID: 9935
[Token(Token = "0x40026CF")]
private const float g_fRespiratoryStrengthY = 0.009f;
// Token: 0x040026D0 RID: 9936
[Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x40026D0")]
private float g_fShakeCos;
// Token: 0x040026D1 RID: 9937
[Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40026D1")]
private float g_fRecoil;
// Token: 0x040026D2 RID: 9938
[Token(Token = "0x40026D2")]
private const float g_fYMaxLimit = 60f;
// Token: 0x040026D3 RID: 9939
[Token(Token = "0x40026D3")]
private const float g_fYMinLimit = -50f;
// Token: 0x040026D4 RID: 9940
[Token(Token = "0x40026D4")]
private const float g_fAimDistance = -1f;
// Token: 0x040026D5 RID: 9941
[Token(Token = "0x40026D5")]
private const float g_fDeadDistance = -3f;
// Token: 0x040026D6 RID: 9942
[Token(Token = "0x40026D6")]
private const float g_fFaceDistance = -1.3f;
// Token: 0x040026D7 RID: 9943
[Token(Token = "0x40026D7")]
private const float g_fScriptDistance = 0f;
// Token: 0x040026D8 RID: 9944
[Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x40026D8")]
private float g_fDistance;
// Token: 0x040026D9 RID: 9945
[Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40026D9")]
private float g_fDistanceVal;
// Token: 0x040026DA RID: 9946
[Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
[Token(Token = "0x40026DA")]
private float g_fDisLeap = 10f;
// Token: 0x040026DB RID: 9947
[Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40026DB")]
private Shake g_Shake;
// Token: 0x040026DC RID: 9948
[Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40026DC")]
private GameObject g_FlashObj;
// Token: 0x040026DD RID: 9949
[Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40026DD")]
private Material g_mFlash;
// Token: 0x040026DE RID: 9950
[Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40026DE")]
private Color g_FlashColor;
// Token: 0x040026DF RID: 9951
[Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x40026DF")]
private float g_fFlashSpeed = 1f;
// Token: 0x040026E0 RID: 9952
[Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x40026E0")]
private float g_fFlashLife;
// Token: 0x040026E1 RID: 9953
[Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x40026E1")]
private GameObject g_ScriptLight;
// Token: 0x040026E2 RID: 9954
[Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x40026E2")]
private Material g_mScriptLight;
// Token: 0x040026E3 RID: 9955
[Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x40026E3")]
private Color g_ScriptLightColorSet;
// Token: 0x040026E4 RID: 9956
[Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x40026E4")]
private float g_fScriptLightSpeed = 1f;
// Token: 0x040026E5 RID: 9957
[Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
[Token(Token = "0x40026E5")]
private float g_fScriptLightLifeVal;
// Token: 0x040026E6 RID: 9958
[Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x40026E6")]
private float g_fScriptLightColorVal;
// Token: 0x040026E7 RID: 9959
[Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x40026E7")]
private Transform aimFrameRoot;
// Token: 0x040026E8 RID: 9960
[Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x40026E8")]
private SpriteRenderer aimFrameSpriteL;
// Token: 0x040026E9 RID: 9961
[Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x40026E9")]
private SpriteRenderer aimFrameSpriteR;
// Token: 0x040026EA RID: 9962
[Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x40026EA")]
private Transform magicArrayRoot;
// Token: 0x040026EB RID: 9963
[Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x40026EB")]
private SpriteRenderer magicArraySpriteIce;
// Token: 0x040026EC RID: 9964
[Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x40026EC")]
private SpriteRenderer magicArraySpriteFire;
// Token: 0x040026ED RID: 9965
[Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x40026ED")]
private SpriteRenderer magicArraySpriteNull;
// Token: 0x040026EE RID: 9966
[Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x40026EE")]
private bool isAimReady;
// Token: 0x040026EF RID: 9967
[Cpp2IlInjected.FieldOffset(Offset = "0x174")]
[Token(Token = "0x40026EF")]
private PlayerCamera.CameraMode cameraMode;
// Token: 0x040026F0 RID: 9968
[Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x40026F0")]
private bool g_bFirstFree = true;
// Token: 0x040026F1 RID: 9969
[Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x40026F1")]
private Transform g_ScriptTarget;
// Token: 0x040026F2 RID: 9970
[Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x40026F2")]
private Transform g_LockTarget;
// Token: 0x040026F3 RID: 9971
[Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x40026F3")]
private bool g_LockTargetSwtich = true;
// Token: 0x040026F4 RID: 9972
[Token(Token = "0x40026F4")]
private const float g_fAimHelpTime = 0.6f;
// Token: 0x040026F5 RID: 9973
[Cpp2IlInjected.FieldOffset(Offset = "0x194")]
[Token(Token = "0x40026F5")]
private float g_fAimHelpTimeVal;
// Token: 0x040026F6 RID: 9974
[Token(Token = "0x40026F6")]
private const float g_fAimHelpRang = 300f;
// Token: 0x040026F7 RID: 9975
[Token(Token = "0x40026F7")]
private const float g_fAimHelpDefaultDisance = 54f;
// Token: 0x040026F8 RID: 9976
[Token(Token = "0x40026F8")]
private const float g_fAimHelpLightningDisance = 162f;
// Token: 0x040026F9 RID: 9977
[Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x40026F9")]
private LayerMask g_CenterTargetLayer;
// Token: 0x040026FA RID: 9978
[Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x40026FA")]
private Transform g_AimHelpTarget;
// Token: 0x040026FB RID: 9979
[Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x40026FB")]
private float g_fCameraResetTime = 0.45f;
// Token: 0x040026FC RID: 9980
[Cpp2IlInjected.FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x40026FC")]
private float g_fCameraResetTimeVal;
// Token: 0x040026FD RID: 9981
[Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x40026FD")]
private float g_fDeltaTime;
// Token: 0x040026FE RID: 9982
[Cpp2IlInjected.FieldOffset(Offset = "0x1B4")]
[Token(Token = "0x40026FE")]
private Vector2 cameraMoveDelta;
// Token: 0x040026FF RID: 9983
[Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x40026FF")]
private RaycastJob raycastJob;
// Token: 0x02000303 RID: 771
[Token(Token = "0x2000303")]
public enum CameraMode
{
// Token: 0x04002701 RID: 9985
[Token(Token = "0x4002701")]
Normal,
// Token: 0x04002702 RID: 9986
[Token(Token = "0x4002702")]
Script,
// Token: 0x04002703 RID: 9987
[Token(Token = "0x4002703")]
Dead,
// Token: 0x04002704 RID: 9988
[Token(Token = "0x4002704")]
PlayerFace,
// Token: 0x04002705 RID: 9989
[Token(Token = "0x4002705")]
ScriptNoLerp,
// Token: 0x04002706 RID: 9990
[Token(Token = "0x4002706")]
LerpNormal,
// Token: 0x04002707 RID: 9991
[Token(Token = "0x4002707")]
ReplyNormal,
// Token: 0x04002708 RID: 9992
[Token(Token = "0x4002708")]
FallDead
}
}