//========= Copyright Valve Corporation, All rights reserved. ============// // //=======================================================================================// #ifndef IREPLAYPERFORMANCEMANAGER_H #define IREPLAYPERFORMANCEMANAGER_H #ifdef _WIN32 #pragma once #endif //---------------------------------------------------------------------------------------- #include "interface.h" //---------------------------------------------------------------------------------------- class CReplayPerformance; class CReplay; //---------------------------------------------------------------------------------------- class IReplayPerformanceManager : public IBaseInterface { public: virtual CReplayPerformance *CreatePerformance( CReplay *pReplay ) = 0; virtual void DeletePerformance( CReplayPerformance *pPerformance ) = 0; virtual const char *GetRelativePath() const = 0; virtual const char *GetFullPath() const = 0; virtual const char *GeneratePerformanceFilename( CReplay *pReplay ) = 0; }; //---------------------------------------------------------------------------------------- #endif // IREPLAYPERFORMANCEMANAGER_H