NSView: add get/set Sensitivity methods
This commit is contained in:
parent
146051dd67
commit
adecdb12f3
2 changed files with 17 additions and 1 deletions
|
@ -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;
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in a new issue