Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
CProfiler2GPU_EXT_timer_query Class Reference
Inheritance diagram for CProfiler2GPU_EXT_timer_query:
CProfiler2GPU_timer_query CProfiler2GPU_base

Classes

struct  SEvent
 
struct  SFrame
 

Public Member Functions

 CProfiler2GPU_EXT_timer_query (CProfiler2 &profiler)
 
 ~CProfiler2GPU_EXT_timer_query ()
 
void FrameStart ()
 
void FrameEnd ()
 
void RecordRegion (const char *id, bool isEnter)
 
void RegionEnter (const char *id)
 
void RegionLeave (const char *id)
 

Static Public Member Functions

static bool IsSupported ()
 

Private Member Functions

void ProcessFrames ()
 
void PopFrontFrame ()
 

Private Attributes

std::deque< SFramem_Frames
 

Additional Inherited Members

- Protected Member Functions inherited from CProfiler2GPU_timer_query
 CProfiler2GPU_timer_query (CProfiler2 &profiler, const char *name)
 
 ~CProfiler2GPU_timer_query ()
 
GLuint NewQuery ()
 
- Protected Member Functions inherited from CProfiler2GPU_base
 CProfiler2GPU_base (CProfiler2 &profiler, const char *name)
 
 ~CProfiler2GPU_base ()
 
- Protected Attributes inherited from CProfiler2GPU_timer_query
std::vector< GLuint > m_FreeQueries
 
- Protected Attributes inherited from CProfiler2GPU_base
CProfiler2m_Profiler
 
CProfiler2::ThreadStorage m_Storage
 

Detailed Description

Definition at line 286 of file Profiler2GPU.cpp.

Constructor & Destructor Documentation

CProfiler2GPU_EXT_timer_query::CProfiler2GPU_EXT_timer_query ( CProfiler2 profiler)
inline

Definition at line 310 of file Profiler2GPU.cpp.

CProfiler2GPU_EXT_timer_query::~CProfiler2GPU_EXT_timer_query ( )
inline

Definition at line 315 of file Profiler2GPU.cpp.

Member Function Documentation

void CProfiler2GPU_EXT_timer_query::FrameEnd ( )
inline

Definition at line 335 of file Profiler2GPU.cpp.

void CProfiler2GPU_EXT_timer_query::FrameStart ( )
inline

Definition at line 322 of file Profiler2GPU.cpp.

static bool CProfiler2GPU_EXT_timer_query::IsSupported ( )
inlinestatic

Definition at line 305 of file Profiler2GPU.cpp.

void CProfiler2GPU_EXT_timer_query::PopFrontFrame ( )
inlineprivate

Definition at line 423 of file Profiler2GPU.cpp.

void CProfiler2GPU_EXT_timer_query::ProcessFrames ( )
inlineprivate

Definition at line 382 of file Profiler2GPU.cpp.

void CProfiler2GPU_EXT_timer_query::RecordRegion ( const char *  id,
bool  isEnter 
)
inline

Definition at line 343 of file Profiler2GPU.cpp.

void CProfiler2GPU_EXT_timer_query::RegionEnter ( const char *  id)
inline

Definition at line 371 of file Profiler2GPU.cpp.

void CProfiler2GPU_EXT_timer_query::RegionLeave ( const char *  id)
inline

Definition at line 376 of file Profiler2GPU.cpp.

Member Data Documentation

std::deque<SFrame> CProfiler2GPU_EXT_timer_query::m_Frames
private

Definition at line 302 of file Profiler2GPU.cpp.


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