13 #include <vlutil/vlTime.h>
18 namespace MAKVrExchange
21 class DtPortalConnection;
79 virtual void markFrameStart();
82 virtual void markFrameEnd();
93 virtual void generateReport();
96 virtual void printFrameStatistics();
106 virtual double fps()
const;
114 virtual DtString roundPercent(
double percent );
DtPortalConnection * myPortalConn
Definition: frameTimer.h:125
unsigned int myLastFrameCount
Definition: frameTimer.h:121
Definition: frameTimer.h:35
Definition: frameTimer.h:39
double myFps
Definition: frameTimer.h:123
Stores timing info for a single frame section.
Definition: frameTimer.h:45
SectionInfoMap mySectionInfo
Definition: frameTimer.h:118
DtTime startTime
Definition: frameTimer.h:55
Definition: frameTimer.h:40
FrameSectionType
Enumerates the default frame section types.
Definition: frameTimer.h:31
Definition: frameTimer.h:37
#define DT_DLL_BROKER
Definition: include/broker/dllExport.h:20
Definition: frameTimer.h:33
Definition: frameTimer.h:23
static DtFrameTimerCreator theFrameTimerCreator
Storage for the method used to create the frame timer.
Definition: frameTimer.h:70
DtTime myLastReportTime
Definition: frameTimer.h:122
Definition: frameTimer.h:34
std::map< FrameSectionType, SectionInfo > SectionInfoMap
Definition: frameTimer.h:62
unsigned int myFrameCounter
Definition: frameTimer.h:120
Connects a broker to the Portal Data Exchange.
Definition: pConnection.h:49
double avgPercent
Definition: frameTimer.h:58
DtTime avgDuration
Definition: frameTimer.h:57
DtTime duration
Definition: frameTimer.h:56
Definition: frameTimer.h:36
SectionInfo()
Definition: frameTimer.h:47
Definition: frameTimer.h:38