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
 
std::unique_ptr< CProfiler2GPUARBm_ProfilerARB
 

Detailed Description

Used by CProfiler2 for GPU profiling support.

Constructor & Destructor Documentation

◆ CProfiler2GPU()

CProfiler2GPU::CProfiler2GPU ( CProfiler2 profiler)

◆ ~CProfiler2GPU()

CProfiler2GPU::~CProfiler2GPU ( )
default

Member Function Documentation

◆ FrameEnd()

void CProfiler2GPU::FrameEnd ( )

◆ FrameStart()

void CProfiler2GPU::FrameStart ( )

◆ NONCOPYABLE()

CProfiler2GPU::NONCOPYABLE ( CProfiler2GPU  )
private

◆ RegionEnter()

void CProfiler2GPU::RegionEnter ( const char *  id)

◆ RegionLeave()

void CProfiler2GPU::RegionLeave ( const char *  id)

Member Data Documentation

◆ m_Profiler

CProfiler2& CProfiler2GPU::m_Profiler
private

◆ m_ProfilerARB

std::unique_ptr<CProfiler2GPUARB> CProfiler2GPU::m_ProfilerARB
private

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