//========= Copyright Valve Corporation, All rights reserved. ============// // //=======================================================================================// #ifndef IREPLAYSCREENSHOTMANAGER_H #define IREPLAYSCREENSHOTMANAGER_H #ifdef _WIN32 #pragma once #endif //---------------------------------------------------------------------------------------- #include "interface.h" //---------------------------------------------------------------------------------------- class CReplay; struct CaptureScreenshotParams_t; //---------------------------------------------------------------------------------------- class IReplayScreenshotManager : public IBaseInterface { public: virtual void CaptureScreenshot(CaptureScreenshotParams_t ¶ms) = 0; virtual void GetUnpaddedScreenshotSize(int &nOutWidth, int &nOutHeight) = 0; virtual void DeleteScreenshotsForReplay(CReplay *pReplay) = 0; }; //---------------------------------------------------------------------------------------- #endif // IREPLAYSCREENSHOTMANAGER_H