Pyrogenesis  trunk
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
CProfiler2GPU_ARB_timer_query Class Reference
Inheritance diagram for CProfiler2GPU_ARB_timer_query:
Inheritance graph
[legend]
Collaboration diagram for CProfiler2GPU_ARB_timer_query:
Collaboration graph
[legend]

Classes

struct  SEvent
 
struct  SFrame
 

Public Member Functions

 CProfiler2GPU_ARB_timer_query (CProfiler2 &profiler)
 
 ~CProfiler2GPU_ARB_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
 

Constructor & Destructor Documentation

CProfiler2GPU_ARB_timer_query::CProfiler2GPU_ARB_timer_query ( CProfiler2 profiler)
inline
CProfiler2GPU_ARB_timer_query::~CProfiler2GPU_ARB_timer_query ( )
inline

Member Function Documentation

void CProfiler2GPU_ARB_timer_query::FrameEnd ( )
inline
void CProfiler2GPU_ARB_timer_query::FrameStart ( )
inline
static bool CProfiler2GPU_ARB_timer_query::IsSupported ( )
inlinestatic
void CProfiler2GPU_ARB_timer_query::PopFrontFrame ( )
inlineprivate
void CProfiler2GPU_ARB_timer_query::ProcessFrames ( )
inlineprivate
void CProfiler2GPU_ARB_timer_query::RecordRegion ( const char *  id,
bool  isEnter 
)
inline
void CProfiler2GPU_ARB_timer_query::RegionEnter ( const char *  id)
inline
void CProfiler2GPU_ARB_timer_query::RegionLeave ( const char *  id)
inline

Member Data Documentation

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

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