diff options
Diffstat (limited to 'game/shared/replay_gamestats_shared.h')
| -rw-r--r-- | game/shared/replay_gamestats_shared.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/game/shared/replay_gamestats_shared.h b/game/shared/replay_gamestats_shared.h new file mode 100644 index 0000000..6117a50 --- /dev/null +++ b/game/shared/replay_gamestats_shared.h @@ -0,0 +1,35 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +//=============================================================================// + +#ifndef REPLAY_GAMESTATS_H +#define REPLAY_GAMESTATS_H +#ifdef _WIN32 +#pragma once +#endif + +#include "replay/replayhandle.h" + +class CReplayRenderDialog; +struct RenderMovieParams_t; + +class CReplayGameStatsHelper +{ +public: + CReplayGameStatsHelper(); + + // Adding "Time" before uploading. + void UploadError( KeyValues *pData, bool bIncludeTimeField ); + +#if defined( CLIENT_DLL ) + void SW_ReplayStats_WriteRenderDataStart( const RenderMovieParams_t& RenderParams, const CReplayRenderDialog *pDlg ); + void SW_ReplayStats_WriteRenderDataEnd( const RenderMovieParams_t& RenderParams, const char *pEndReason ); + +private: + void SW_ReplayStats_WriteRenderData( bool bStarting, const RenderMovieParams_t& RenderParams, const CReplayRenderDialog *pDlg, const char *pEndReason = NULL ); +#endif +}; + +CReplayGameStatsHelper &GetReplayGameStatsHelper(); + +#endif // REPLAY_GAMESTATS_H |