diff options
Diffstat (limited to 'game/shared/tf2/tf_gamemovement_defender.h')
| -rw-r--r-- | game/shared/tf2/tf_gamemovement_defender.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/game/shared/tf2/tf_gamemovement_defender.h b/game/shared/tf2/tf_gamemovement_defender.h new file mode 100644 index 0000000..e71feb7 --- /dev/null +++ b/game/shared/tf2/tf_gamemovement_defender.h @@ -0,0 +1,50 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: Auto Repair +// +// $NoKeywords: $ +//=============================================================================// + +#ifndef TF_GAMEMOVEMENT_DEFENDER_H +#define TF_GAMEMOVEMENT_DEFENDER_H +#ifdef _WIN32 +#pragma once +#endif + +#include "tf_gamemovement.h" +#include "tfclassdata_shared.h" + +class CTFMoveData; + +//============================================================================= +// +// Defender Game Movement Class +// +class CTFGameMovementDefender : public CTFGameMovement +{ + + DECLARE_CLASS( CTFGameMovementDefender, CTFGameMovement ); + +public: + + CTFGameMovementDefender(); + + // Interface Implementation +// virtual void ProcessMovement( CTFMoveData *pTFMoveData ); + virtual void ProcessClassMovement( CBaseTFPlayer *pPlayer, CTFMoveData *pTFMoveData ); + virtual const Vector &GetPlayerMins( bool bDucked ) const; + virtual const Vector &GetPlayerMaxs( bool bDucked ) const; + virtual const Vector &GetPlayerViewOffset( bool bDucked ) const; + +protected: + + PlayerClassDefenderData_t *m_pDefenderData; + Vector m_vStandMins; + Vector m_vStandMaxs; + Vector m_vStandViewOffset; + Vector m_vDuckMins; + Vector m_vDuckMaxs; + Vector m_vDuckViewOffset; +}; + +#endif // TF_GAMEMOVEMENT_DEFENDER_H
\ No newline at end of file |