#ifndef __PerformenceMeasurer_H_ #define __PerformenceMeasurer_H_ #include "Main.h" class PerformenceMeasurer { public: float game_start_time; //Game start time float time_since_last_fps_sample;//Time since last fps sample float last_sample_time_fps; //Time stamp of last fps sample float time_since_last_ups_sample;//Time since last ups sample float last_sample_time_ups; //Time stamp of last ups sample int average_ups; //Average ups int average_fps; //Average fps PerformenceMeasurer(); //Setup PerformenceMeasurer ~PerformenceMeasurer(); void updateUps(Timer* timer); void updateFps(Timer* timer); private: float seconds_in_game; //Seconds spent in game int ups_count; //Temp count for ups int fps_count; //Temp count for fps }; #endif