#ifndef PerformanceTimer_h__ #define PerformanceTimer_h__ #include "../Common.h" #include using boost::timer::cpu_timer; class PerformanceTimer { public: static void StartTimer(std::string nameOfTimer); static void StartTimerAndStopPrevious(std::string nameOfTimer); static void StopTimer(std::string nameOfTimer); static void SetFrameNumber(int frameNumber); static void ResetAllTimers(); static void CreateExcelData(); private: static std::map timers; static cpu_timer m_Timer; static std::string currentTimerRunning; }; #endif