//========= Copyright Valve Corporation, All rights reserved. ============// // //=======================================================================================// #ifndef IREPLAYPERFORMANCEPLAYBACKHANDLER_H #define IREPLAYPERFORMANCEPLAYBACKHANDLER_H #ifdef _WIN32 #pragma once #endif //---------------------------------------------------------------------------------------- #include "interface.h" #include "replay/ireplayperformancecontroller.h" //---------------------------------------------------------------------------------------- class Vector; class QAngle; //---------------------------------------------------------------------------------------- class IReplayPerformancePlaybackHandler : public IBaseInterface { public: virtual void OnEvent_Camera_Change_FirstPerson( float flTime, int nEntityIndex ) = 0; virtual void OnEvent_Camera_Change_ThirdPerson( float flTime, int nEntityIndex ) = 0; virtual void OnEvent_Camera_Change_Free( float flTime ) = 0; virtual void OnEvent_Camera_ChangePlayer( float flTime, int nEntIndex ) = 0; virtual void OnEvent_Camera_SetView( const SetViewParams_t ¶ms ) = 0; virtual void OnEvent_TimeScale( float flTime, float flScale ) = 0; }; //---------------------------------------------------------------------------------------- #endif // IREPLAYPERFORMANCEPLAYBACKHANDLER_H