You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.3 KiB
44 lines
1.3 KiB
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
//=======================================================================================// |
|
|
|
#ifndef REPLAYPERFORMANCEMANAGER_H |
|
#define REPLAYPERFORMANCEMANAGER_H |
|
#ifdef _WIN32 |
|
#pragma once |
|
#endif |
|
|
|
//---------------------------------------------------------------------------------------- |
|
|
|
#include "replay/ireplayperformancemanager.h" |
|
#include "replay/performance.h" |
|
|
|
//---------------------------------------------------------------------------------------- |
|
|
|
class KeyValues; |
|
class CReplay; |
|
class IReplayPerformancePlaybackController; |
|
|
|
//---------------------------------------------------------------------------------------- |
|
|
|
class CReplayPerformanceManager : public IReplayPerformanceManager |
|
{ |
|
public: |
|
CReplayPerformanceManager(); |
|
~CReplayPerformanceManager(); |
|
|
|
void Init(); |
|
|
|
// |
|
// IReplayPerformanceManager |
|
// |
|
virtual const char *GetRelativePath() const; |
|
virtual const char *GetFullPath() const; |
|
virtual CReplayPerformance *CreatePerformance( CReplay *pReplay ); |
|
virtual void DeletePerformance( CReplayPerformance *pPerformance ); |
|
virtual const char *GeneratePerformanceFilename( CReplay *pReplay ); |
|
}; |
|
|
|
//---------------------------------------------------------------------------------------- |
|
|
|
#endif // REPLAYPERFORMANCEMANAGER_H
|
|
|