00001 00009 #ifndef TIMERMGR_H 00010 #define TIMERMGR_H 00011 00012 #include "streamwrap.H" 00013 // Gluebase includes 00014 #define OUTSIDE_GLUE_CORE 00015 #include <std/hash.H> 00016 #include <std/strings.H> 00017 #include <mlib/points.H> 00018 00019 #include "glwrap.H" 00020 #include "SelectMgr.H" 00021 00022 class DrawObj; 00023 class ScreenGrab; 00024 class ScreenGrabInt; 00025 00026 class TIMERMGR 00027 { 00028 public: 00029 static void start(int timer); 00030 static void stop(int timer); 00031 00032 static double getTime(int timer); 00033 00034 static void print(); 00035 protected: 00036 static ARRAY<double> _vals; 00037 static ARRAY<double> _startVals; 00038 }; 00039 #endif