aboutsummaryrefslogtreecommitdiff
path: root/sp/src/game/shared/predicted_viewmodel.cpp
diff options
context:
space:
mode:
authorJørgen P. Tjernø <[email protected]>2013-12-02 19:31:46 -0800
committerJørgen P. Tjernø <[email protected]>2013-12-02 19:46:31 -0800
commitf56bb35301836e56582a575a75864392a0177875 (patch)
treede61ddd39de3e7df52759711950b4c288592f0dc /sp/src/game/shared/predicted_viewmodel.cpp
parentMark some more files as text. (diff)
downloadsource-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz
source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip
Fix line endings. WHAMMY.
Diffstat (limited to 'sp/src/game/shared/predicted_viewmodel.cpp')
-rw-r--r--sp/src/game/shared/predicted_viewmodel.cpp140
1 files changed, 70 insertions, 70 deletions
diff --git a/sp/src/game/shared/predicted_viewmodel.cpp b/sp/src/game/shared/predicted_viewmodel.cpp
index 5af87f46..06691d02 100644
--- a/sp/src/game/shared/predicted_viewmodel.cpp
+++ b/sp/src/game/shared/predicted_viewmodel.cpp
@@ -1,71 +1,71 @@
-//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-//=============================================================================//
-#include "cbase.h"
-#include "predicted_viewmodel.h"
-
-// memdbgon must be the last include file in a .cpp file!!!
-#include "tier0/memdbgon.h"
-
-LINK_ENTITY_TO_CLASS( predicted_viewmodel, CPredictedViewModel );
-
-IMPLEMENT_NETWORKCLASS_ALIASED( PredictedViewModel, DT_PredictedViewModel )
-
-BEGIN_NETWORK_TABLE( CPredictedViewModel, DT_PredictedViewModel )
-END_NETWORK_TABLE()
-
-//-----------------------------------------------------------------------------
-// Purpose:
-//-----------------------------------------------------------------------------
-#ifdef CLIENT_DLL
-CPredictedViewModel::CPredictedViewModel() : m_LagAnglesHistory("CPredictedViewModel::m_LagAnglesHistory")
-{
- m_vLagAngles.Init();
- m_LagAnglesHistory.Setup( &m_vLagAngles, 0 );
-}
-#else
-CPredictedViewModel::CPredictedViewModel()
-{
-}
-#endif
-
-
-//-----------------------------------------------------------------------------
-// Purpose:
-//-----------------------------------------------------------------------------
-CPredictedViewModel::~CPredictedViewModel()
-{
-}
-
-#ifdef CLIENT_DLL
-ConVar cl_wpn_sway_interp( "cl_wpn_sway_interp", "0.1", FCVAR_CLIENTDLL );
-ConVar cl_wpn_sway_scale( "cl_wpn_sway_scale", "1.0", FCVAR_CLIENTDLL|FCVAR_CHEAT );
-#endif
-
-void CPredictedViewModel::CalcViewModelLag( Vector& origin, QAngle& angles, QAngle& original_angles )
-{
- #ifdef CLIENT_DLL
- // Calculate our drift
- Vector forward, right, up;
- AngleVectors( angles, &forward, &right, &up );
-
- // Add an entry to the history.
- m_vLagAngles = angles;
- m_LagAnglesHistory.NoteChanged( gpGlobals->curtime, cl_wpn_sway_interp.GetFloat(), false );
-
- // Interpolate back 100ms.
- m_LagAnglesHistory.Interpolate( gpGlobals->curtime, cl_wpn_sway_interp.GetFloat() );
-
- // Now take the 100ms angle difference and figure out how far the forward vector moved in local space.
- Vector vLaggedForward;
- QAngle angleDiff = m_vLagAngles - angles;
- AngleVectors( -angleDiff, &vLaggedForward, 0, 0 );
- Vector vForwardDiff = Vector(1,0,0) - vLaggedForward;
-
- // Now offset the origin using that.
- vForwardDiff *= cl_wpn_sway_scale.GetFloat();
- origin += forward*vForwardDiff.x + right*-vForwardDiff.y + up*vForwardDiff.z;
- #endif
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+//=============================================================================//
+#include "cbase.h"
+#include "predicted_viewmodel.h"
+
+// memdbgon must be the last include file in a .cpp file!!!
+#include "tier0/memdbgon.h"
+
+LINK_ENTITY_TO_CLASS( predicted_viewmodel, CPredictedViewModel );
+
+IMPLEMENT_NETWORKCLASS_ALIASED( PredictedViewModel, DT_PredictedViewModel )
+
+BEGIN_NETWORK_TABLE( CPredictedViewModel, DT_PredictedViewModel )
+END_NETWORK_TABLE()
+
+//-----------------------------------------------------------------------------
+// Purpose:
+//-----------------------------------------------------------------------------
+#ifdef CLIENT_DLL
+CPredictedViewModel::CPredictedViewModel() : m_LagAnglesHistory("CPredictedViewModel::m_LagAnglesHistory")
+{
+ m_vLagAngles.Init();
+ m_LagAnglesHistory.Setup( &m_vLagAngles, 0 );
+}
+#else
+CPredictedViewModel::CPredictedViewModel()
+{
+}
+#endif
+
+
+//-----------------------------------------------------------------------------
+// Purpose:
+//-----------------------------------------------------------------------------
+CPredictedViewModel::~CPredictedViewModel()
+{
+}
+
+#ifdef CLIENT_DLL
+ConVar cl_wpn_sway_interp( "cl_wpn_sway_interp", "0.1", FCVAR_CLIENTDLL );
+ConVar cl_wpn_sway_scale( "cl_wpn_sway_scale", "1.0", FCVAR_CLIENTDLL|FCVAR_CHEAT );
+#endif
+
+void CPredictedViewModel::CalcViewModelLag( Vector& origin, QAngle& angles, QAngle& original_angles )
+{
+ #ifdef CLIENT_DLL
+ // Calculate our drift
+ Vector forward, right, up;
+ AngleVectors( angles, &forward, &right, &up );
+
+ // Add an entry to the history.
+ m_vLagAngles = angles;
+ m_LagAnglesHistory.NoteChanged( gpGlobals->curtime, cl_wpn_sway_interp.GetFloat(), false );
+
+ // Interpolate back 100ms.
+ m_LagAnglesHistory.Interpolate( gpGlobals->curtime, cl_wpn_sway_interp.GetFloat() );
+
+ // Now take the 100ms angle difference and figure out how far the forward vector moved in local space.
+ Vector vLaggedForward;
+ QAngle angleDiff = m_vLagAngles - angles;
+ AngleVectors( -angleDiff, &vLaggedForward, 0, 0 );
+ Vector vForwardDiff = Vector(1,0,0) - vLaggedForward;
+
+ // Now offset the origin using that.
+ vForwardDiff *= cl_wpn_sway_scale.GetFloat();
+ origin += forward*vForwardDiff.x + right*-vForwardDiff.y + up*vForwardDiff.z;
+ #endif
} \ No newline at end of file