Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CGUIControlProfilerItem Class Reference

#include <GUIControlProfiler.h>

Public Member Functions

 CGUIControlProfilerItem (CGUIControlProfiler *pProfiler, CGUIControlProfilerItem *pParent, CGUIControl *pControl)
 
 ~CGUIControlProfilerItem (void)
 
void Reset (CGUIControlProfiler *pProfiler)
 
void BeginVisibility (void)
 
void EndVisibility (void)
 
void BeginRender (void)
 
void EndRender (void)
 
void SaveToXML (TiXmlElement *parent)
 
unsigned int GetTotalTime (void) const
 
CGUIControlProfilerItemAddControl (CGUIControl *pControl)
 
CGUIControlProfilerItemFindOrAddControl (CGUIControl *pControl, bool recurse)
 

Public Attributes

CGUIControlProfilerm_pProfiler
 
CGUIControlProfilerItemm_pParent
 
CGUIControlm_pControl
 
std::vector< CGUIControlProfilerItem * > m_vecChildren
 
std::string m_strDescription
 
int m_controlID
 
CGUIControl::GUICONTROLTYPES m_ControlType
 
unsigned int m_visTime = 0
 
unsigned int m_renderTime = 0
 
int64_t m_i64VisStart = 0
 
int64_t m_i64RenderStart = 0
 

Constructor & Destructor Documentation

◆ CGUIControlProfilerItem()

CGUIControlProfilerItem::CGUIControlProfilerItem ( CGUIControlProfiler * pProfiler,
CGUIControlProfilerItem * pParent,
CGUIControl * pControl )

◆ ~CGUIControlProfilerItem()

CGUIControlProfilerItem::~CGUIControlProfilerItem ( void )

Member Function Documentation

◆ AddControl()

CGUIControlProfilerItem * CGUIControlProfilerItem::AddControl ( CGUIControl * pControl)

◆ BeginRender()

void CGUIControlProfilerItem::BeginRender ( void )

◆ BeginVisibility()

void CGUIControlProfilerItem::BeginVisibility ( void )

◆ EndRender()

void CGUIControlProfilerItem::EndRender ( void )

◆ EndVisibility()

void CGUIControlProfilerItem::EndVisibility ( void )

◆ FindOrAddControl()

CGUIControlProfilerItem * CGUIControlProfilerItem::FindOrAddControl ( CGUIControl * pControl,
bool recurse )

◆ GetTotalTime()

unsigned int CGUIControlProfilerItem::GetTotalTime ( void ) const
inline

◆ Reset()

void CGUIControlProfilerItem::Reset ( CGUIControlProfiler * pProfiler)

◆ SaveToXML()

void CGUIControlProfilerItem::SaveToXML ( TiXmlElement * parent)

Member Data Documentation

◆ m_controlID

int CGUIControlProfilerItem::m_controlID

◆ m_ControlType

CGUIControl::GUICONTROLTYPES CGUIControlProfilerItem::m_ControlType

◆ m_i64RenderStart

int64_t CGUIControlProfilerItem::m_i64RenderStart = 0

◆ m_i64VisStart

int64_t CGUIControlProfilerItem::m_i64VisStart = 0

◆ m_pControl

CGUIControl* CGUIControlProfilerItem::m_pControl

◆ m_pParent

CGUIControlProfilerItem* CGUIControlProfilerItem::m_pParent

◆ m_pProfiler

CGUIControlProfiler* CGUIControlProfilerItem::m_pProfiler

◆ m_renderTime

unsigned int CGUIControlProfilerItem::m_renderTime = 0

◆ m_strDescription

std::string CGUIControlProfilerItem::m_strDescription

◆ m_vecChildren

std::vector<CGUIControlProfilerItem *> CGUIControlProfilerItem::m_vecChildren

◆ m_visTime

unsigned int CGUIControlProfilerItem::m_visTime = 0

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