summaryrefslogtreecommitdiff
path: root/replay/cl_recordingsessionblockmanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'replay/cl_recordingsessionblockmanager.h')
-rw-r--r--replay/cl_recordingsessionblockmanager.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/replay/cl_recordingsessionblockmanager.h b/replay/cl_recordingsessionblockmanager.h
new file mode 100644
index 0000000..03c3d09
--- /dev/null
+++ b/replay/cl_recordingsessionblockmanager.h
@@ -0,0 +1,46 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+//=======================================================================================//
+
+#ifndef RECORDINGSESSIONBLOCKMANAGER_H
+#define RECORDINGSESSIONBLOCKMANAGER_H
+#ifdef _WIN32
+#pragma once
+#endif
+
+//----------------------------------------------------------------------------------------
+
+#include "baserecordingsessionblockmanager.h"
+
+//----------------------------------------------------------------------------------------
+
+class CClientRecordingSessionBlockManager : public CBaseRecordingSessionBlockManager
+{
+ typedef CBaseRecordingSessionBlockManager BaseClass;
+
+public:
+ CClientRecordingSessionBlockManager( IReplayContext *pContext );
+
+ //
+ // CGenericPersistentManager
+ //
+ virtual CBaseRecordingSessionBlock *Create();
+
+private:
+ //
+ // CGenericPersistentManager
+ //
+ virtual IReplayContext *GetReplayContext() const;
+
+ //
+ // CBaseThinker
+ //
+ virtual float GetNextThinkTime() const;
+ virtual void Think();
+
+ virtual bool ShouldLoadBlocks() const { return false; }
+};
+
+//----------------------------------------------------------------------------------------
+
+#endif // RECORDINGSESSIONBLOCKMANAGER_H \ No newline at end of file