diff options
Diffstat (limited to 'replay/sv_recordingsessionblockmanager.h')
| -rw-r--r-- | replay/sv_recordingsessionblockmanager.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/replay/sv_recordingsessionblockmanager.h b/replay/sv_recordingsessionblockmanager.h new file mode 100644 index 0000000..f7e7e35 --- /dev/null +++ b/replay/sv_recordingsessionblockmanager.h @@ -0,0 +1,37 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +//=======================================================================================// + +#ifndef SV_RECORDINGSESSIONBLOCKMANAGER_H +#define SV_RECORDINGSESSIONBLOCKMANAGER_H +#ifdef _WIN32 +#pragma once +#endif + +//---------------------------------------------------------------------------------------- + +#include "baserecordingsessionblockmanager.h" + +//---------------------------------------------------------------------------------------- + +// +// Maintains a persistent list of session blocks in a keyvalues file +// +class CServerRecordingSessionBlockManager : public CBaseRecordingSessionBlockManager +{ + typedef CBaseRecordingSessionBlockManager BaseClass; + +public: + CServerRecordingSessionBlockManager( IReplayContext *pContext ); + + virtual CBaseRecordingSessionBlock *Create(); + virtual IReplayContext *GetReplayContext() const; + +private: + virtual bool ShouldLoadBlocks() const { return false; } + virtual void PreLoad(); +}; + +//---------------------------------------------------------------------------------------- + +#endif // SV_RECORDINGSESSIONBLOCKMANAGER_H
\ No newline at end of file |