NSView: add get/set Sensitivity methods

This commit is contained in:
Marco Cawthorne 2022-08-25 18:31:33 -07:00
parent 146051dd67
commit adecdb12f3
Signed by: eukara
GPG Key ID: CE2032F0A2882A22
2 changed files with 17 additions and 1 deletions

View File

@ -40,6 +40,7 @@ NSView
vector m_vecSize;
float m_flFieldOfView;
viewmode_t m_viewmode;
float m_flSensitivity;
vector m_vecLastOrigin;
@ -82,6 +83,8 @@ NSView
virtual void(int) SetSeatID;
virtual void(float) SetAFOV;
virtual float(void) GetAFOV;
virtual void(float) SetSensitivity;
virtual float(void) GetSensitivity;
virtual vector(void) GetHUDCanvasSize;
virtual vector(void) GetHUDCanvasPos;

View File

@ -24,6 +24,7 @@ NSView::SetupView(void)
setproperty(VF_MIN, m_vecPosition);
setproperty(VF_SIZE, m_vecSize);
setproperty(VF_AFOV, m_flFieldOfView);
setsensitivityscaler(m_flSensitivity);
/* this will hide said entity */
setproperty(VF_VIEWENTITY, player_localentnum);
@ -173,6 +174,18 @@ NSView::GetAFOV(void)
return m_flFieldOfView;
}
void
NSView::SetSensitivity(float new_fov)
{
m_flSensitivity = new_fov;
}
float
NSView::GetSensitivity(void)
{
return m_flSensitivity;
}
vector
NSView::GetHUDCanvasPos(void)
{
@ -249,8 +262,8 @@ NSView::UpdateView(void)
}
StairSmooth();
SetAFOV(cvar("fov") * pl.viewzoom);
SetSensitivity(pl.viewzoom);
if (Client_IsDead(pl))
pl.UpdateDeathcam();