Pyrogenesis  trunk
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CProfiler2GPU Class Reference

Used by CProfiler2 for GPU profiling support. More...

#include <Profiler2GPU.h>

Collaboration diagram for CProfiler2GPU:
Collaboration graph
[legend]

Public Member Functions

 CProfiler2GPU (CProfiler2 &profiler)
 
 ~CProfiler2GPU ()
 
void FrameStart ()
 
void FrameEnd ()
 
void RegionEnter (const char *id)
 
void RegionLeave (const char *id)
 

Private Member Functions

 NONCOPYABLE (CProfiler2GPU)
 

Private Attributes

CProfiler2m_Profiler
 
CProfiler2GPU_ARB_timer_querym_ProfilerARB
 
CProfiler2GPU_EXT_timer_querym_ProfilerEXT
 
CProfiler2GPU_INTEL_performance_queriesm_ProfilerINTEL
 

Detailed Description

Used by CProfiler2 for GPU profiling support.

Constructor & Destructor Documentation

CProfiler2GPU::CProfiler2GPU ( CProfiler2 profiler)
CProfiler2GPU::~CProfiler2GPU ( )

Member Function Documentation

void CProfiler2GPU::FrameEnd ( )
void CProfiler2GPU::FrameStart ( )
CProfiler2GPU::NONCOPYABLE ( CProfiler2GPU  )
private
void CProfiler2GPU::RegionEnter ( const char *  id)
void CProfiler2GPU::RegionLeave ( const char *  id)

Member Data Documentation

CProfiler2& CProfiler2GPU::m_Profiler
private
CProfiler2GPU_ARB_timer_query* CProfiler2GPU::m_ProfilerARB
private
CProfiler2GPU_EXT_timer_query* CProfiler2GPU::m_ProfilerEXT
private
CProfiler2GPU_INTEL_performance_queries* CProfiler2GPU::m_ProfilerINTEL
private

The documentation for this class was generated from the following files: