summaryrefslogtreecommitdiff
path: root/game/shared/replay_gamestats_shared.h
diff options
context:
space:
mode:
Diffstat (limited to 'game/shared/replay_gamestats_shared.h')
-rw-r--r--game/shared/replay_gamestats_shared.h35
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