Gizmo3D

gzPerformanceMonitor Class Reference

#include <gzPerformanceInfo.h>

Inheritance diagram for gzPerformanceMonitor:

gzNode gzBoundary gzNodeActionProvider gzNameInterface gzDebugInterface gzIntersectMask gzUpdateIDInterface gzCullMask gzObject gzUserData gzReference gzSerializeData gzSharedMemory gzTypeInterface List of all members.

Public Member Functions

 gzPerformanceMonitor (const gzString &name=GZ_EMPTY_STRING)
virtual ~gzPerformanceMonitor ()
 GZ_DECLARE_TYPE_INTERFACE_EXPORT (1)
virtual gzReferenceclone () const
virtual gzVoid preTraverseAction (gzTraverseAction *actionclass, gzContext *context)
virtual gzActionStage useActionStage (gzTraverseAction *actionclass, gzContext *context)
gzVoid addValue (const gzDouble &value, const gzDouble *time=NULL)
gzDouble getLastSampleValue ()
gzDouble getLastSampleTime ()
gzVoid enter ()
gzVoid leave ()
gzVoid registerMonitor (const gzString &name)
gzVoid unregisterMonitor ()
 GZ_PROPERTY_EXPORT (gzULong, MaxSamples, 1)
 GZ_PROPERTY_EXPORT (gzVec2, Position, 1)
 GZ_PROPERTY_EXPORT (gzVec3, Origo, 1)
 GZ_PROPERTY_EXPORT (gzVec2, Scale, 1)
 GZ_PROPERTY_EXPORT (gzVec4, Color, 1)
 GZ_PROPERTY_EXPORT (gzBool, ScaleAverage, 1)
 GZ_PROPERTY_EXPORT (gzDouble, AverageFactor, 1)
 Default 0.01 so new data updates the mean with 1 percent.
 GZ_PROPERTY_EXPORT (gzBool, ShowAverage, 1)
 GZ_PROPERTY_EXPORT (gzString, Label, 1)
 GZ_PROPERTY_EXPORT (gzDouble, Interval, 1)
 GZ_PROPERTY_EXPORT (gzULong, IntervalTicks, 1)
 GZ_PROPERTY_EXPORT (gzVec4, IntervalColor, 1)
 GZ_PROPERTY_EXPORT (gzULong, SampleLevel, 1)
 GZ_PROPERTY_EXPORT (gzPerformanceMonitorType, SampleType, 1)

Static Public Member Functions

static gzVoid enter (const gzString &name)
static gzVoid leave (const gzString &name)
static gzVoid addValue (const gzString &name, const gzDouble &value, const gzDouble *time=NULL)
static gzVoid setEnabledMonitoring (gzBool on=TRUE)
static gzVoid installMonitoring ()

Detailed Description

Definition at line 142 of file gzPerformanceInfo.h.


Constructor & Destructor Documentation

gzPerformanceMonitor::gzPerformanceMonitor const gzString name = GZ_EMPTY_STRING  ) 
 

virtual gzPerformanceMonitor::~gzPerformanceMonitor  )  [inline, virtual]
 

Definition at line 147 of file gzPerformanceInfo.h.


Member Function Documentation

static gzVoid gzPerformanceMonitor::addValue const gzString name,
const gzDouble value,
const gzDouble time = NULL
[static]
 

gzVoid gzPerformanceMonitor::addValue const gzDouble value,
const gzDouble time = NULL
 

virtual gzReference* gzPerformanceMonitor::clone  )  const [virtual]
 

Reimplemented from gzNode.

static gzVoid gzPerformanceMonitor::enter const gzString name  )  [static]
 

gzVoid gzPerformanceMonitor::enter  ) 
 

gzDouble gzPerformanceMonitor::getLastSampleTime  ) 
 

gzDouble gzPerformanceMonitor::getLastSampleValue  ) 
 

gzPerformanceMonitor::GZ_DECLARE_TYPE_INTERFACE_EXPORT  ) 
 

Reimplemented from gzNode.

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzPerformanceMonitorType  ,
SampleType  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzULong  ,
SampleLevel  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzVec4  ,
IntervalColor  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzULong  ,
IntervalTicks  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzDouble  ,
Interval  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzString  ,
Label  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzBool  ,
ShowAverage  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzDouble  ,
AverageFactor  ,
 

Default 0.01 so new data updates the mean with 1 percent.

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzBool  ,
ScaleAverage  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzVec4  ,
Color  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzVec2  ,
Scale  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzVec3  ,
Origo  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzVec2  ,
Position  ,
 

gzPerformanceMonitor::GZ_PROPERTY_EXPORT gzULong  ,
MaxSamples  ,
 

static gzVoid gzPerformanceMonitor::installMonitoring  )  [static]
 

static gzVoid gzPerformanceMonitor::leave const gzString name  )  [static]
 

gzVoid gzPerformanceMonitor::leave  ) 
 

virtual gzVoid gzPerformanceMonitor::preTraverseAction gzTraverseAction actionclass,
gzContext context
[virtual]
 

Reimplemented from gzNode.

gzVoid gzPerformanceMonitor::registerMonitor const gzString name  ) 
 

static gzVoid gzPerformanceMonitor::setEnabledMonitoring gzBool  on = TRUE  )  [static]
 

gzVoid gzPerformanceMonitor::unregisterMonitor  ) 
 

virtual gzActionStage gzPerformanceMonitor::useActionStage gzTraverseAction actionclass,
gzContext context
[virtual]
 

Reimplemented from gzNode.


The documentation for this class was generated from the following file:
Documentation for Gizmo3D generated at Wed Feb 20 11:54:22 2008 by   Saab Training Systems AB, ¸ (c) 2003-and beyond