15 #ifndef __UT_PerfMonAutoEvent__
16 #define __UT_PerfMonAutoEvent__
32 myShouldStopEvents =
true;
37 if (!myShouldStopEvents)
67 bool myShouldStopEvents;
100 const char *
path,
const char *pdg_event_name=NULL)
128 const SIM_Solver *solver,
const char *solver_event_name=NULL)
154 const char *
object,
const char *draw_event_name,
bool is_gpu_draw=
false)
183 const char *viewport_name,
const char *draw_event_name,
192 viewport_name, draw_event_name, viewport_type,
200 viewport_name, draw_event_name, viewport_type,
215 bool auto_nest_events=
true)
223 code_description, script_type, auto_nest_events));
230 code_description, script_type, auto_nest_events));
243 const char *renderer,
const char *operation,
244 bool is_renderer_a_node,
int frame_num,
const char *
object=NULL)
252 renderer, operation, is_renderer_a_node,
260 renderer, operation, is_renderer_a_node,
330 const char *panetype,
const char *operation)
UT_PerfMonAutoCookEvent(int node_id, const char *cook_event_name=NULL)
void setNodeId(int node_id)
Convenience class for object draw events.
UT_PerfMonAutoPaneEvent(const char *panetype, const char *operation)
GLsizei const GLchar *const * path
~UT_PerfMonAutoPDGCookEvent()
int getMemoryEventId() const
UT_PerfMonAutoScriptEvent(const char *code_description, UT_PerfMonScriptType script_type, bool auto_nest_events=true)
UT_PerfMonAutoViewportDrawEvent(const char *viewport_name, const char *draw_event_name, UT_PerfMonViewportType viewport_type, bool is_gpu_draw=false)
~UT_PerfMonAutoSolveEvent()
void setMemoryEventId_(int event_id)
Convenience class for pdg cook events.
UT_PerfMonAutoPDGCookEvent(const char *path, const char *pdg_event_name=NULL)
~UT_PerfMonAutoCookEvent()
Convenience class for DOP solve events.
~UT_PerfMonAutoDrawEvent()
Convenience class for viewport draw events.
Convenience class for render events.
Convenience class for node creation events.
~UT_PerfMonAutoNodeCreationEvent()
Convenience class for node cook events.
~UT_PerfMonAutoPaneEvent()
UT_PerfMonAutoSolveEvent(const SIM_Solver *solver, const char *solver_event_name=NULL)
void setExtraInfo(const char *extra_info)
UT_PerfMonViewportType
Viewport types recognized by the performance monitor.
Convenience class for pane events.
void setTimedEventId_(int event_id)
UT_PerfMonAutoDrawEvent(const char *object, const char *draw_event_name, bool is_gpu_draw=false)
~UT_PerfMonAutoScriptEvent()
Convenience class for script events.
~UT_PerfMonAutoRenderEvent()
UT_PerfMonAutoNodeCreationEvent()
UT_PerfMonScriptType
Script types recognized by the performance monitor.
~UT_PerfMonAutoViewportDrawEvent()
void setShouldBaseClassStopEvents_(bool stop)
UT_PerfMonAutoRenderEvent(const char *renderer, const char *operation, bool is_renderer_a_node, int frame_num, const char *object=NULL)
int getTimedEventId() const