Polyphase Game Engine
Loading...
Searching...
No Matches
Profiler Class Reference

#include <Profiler.h>

Public Member Functions

void BeginFrame ()
 
void EndFrame ()
 
void BeginCpuStat (const char *name, bool persistent)
 
void EndCpuStat (const char *name, bool persistent)
 
void BeginGpuStat (const char *name)
 
void EndGpuStat (const char *name)
 
void SetGpuStatTime (const char *name, float time)
 
CpuStatFindCpuStat (const char *name, bool persistent)
 
const std::vector< CpuStat > & GetCpuFrameStats () const
 
const std::vector< CpuStat > & GetCpuPersistentStats () const
 
const std::vector< GpuStat > & GetGpuStats () const
 
void LogPersistentStats ()
 
void DumpPersistentStats ()
 

Protected Attributes

std::vector< CpuStatmCpuFrameStats
 
std::vector< CpuStatmCpuPersistentStats
 
std::vector< GpuStatmGpuStats
 

Member Function Documentation

◆ BeginCpuStat()

void Profiler::BeginCpuStat ( const char *  name,
bool  persistent 
)

◆ BeginFrame()

void Profiler::BeginFrame ( )

◆ BeginGpuStat()

void Profiler::BeginGpuStat ( const char *  name)

◆ DumpPersistentStats()

void Profiler::DumpPersistentStats ( )

◆ EndCpuStat()

void Profiler::EndCpuStat ( const char *  name,
bool  persistent 
)

◆ EndFrame()

void Profiler::EndFrame ( )

◆ EndGpuStat()

void Profiler::EndGpuStat ( const char *  name)

◆ FindCpuStat()

CpuStat * Profiler::FindCpuStat ( const char *  name,
bool  persistent 
)

◆ GetCpuFrameStats()

const std::vector< CpuStat > & Profiler::GetCpuFrameStats ( ) const

◆ GetCpuPersistentStats()

const std::vector< CpuStat > & Profiler::GetCpuPersistentStats ( ) const

◆ GetGpuStats()

const std::vector< GpuStat > & Profiler::GetGpuStats ( ) const

◆ LogPersistentStats()

void Profiler::LogPersistentStats ( )

◆ SetGpuStatTime()

void Profiler::SetGpuStatTime ( const char *  name,
float  time 
)

Member Data Documentation

◆ mCpuFrameStats

std::vector<CpuStat> Profiler::mCpuFrameStats
protected

◆ mCpuPersistentStats

std::vector<CpuStat> Profiler::mCpuPersistentStats
protected

◆ mGpuStats

std::vector<GpuStat> Profiler::mGpuStats
protected

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