Murl::Core::IStatistics Interface Referenceabstract

The statistics interface. More...

#include "murl_core_i_statistics.h"

Inherited by Murl::Core::Statistics.

Public Member Functions

virtual StatisticsItem GetTotal () const =0
 Get the total time used for processing the last frame. More...
 
virtual const StatisticsItemGetProcessGraphLogic () const =0
 Get the time used for processing ProcessGraphLogic during the last frame. More...
 
virtual const StatisticsItemGetFinishGraphLogic () const =0
 Get the time used for processing FinishGraphLogic during the last frame. More...
 
virtual const StatisticsItemGetProcessGraphInput () const =0
 Get the time used for processing ProcessGraphInput during the last frame. More...
 
virtual const StatisticsItemGetFinishGraphInput () const =0
 Get the time used for processing FinishGraphInput during the last frame. More...
 
virtual const StatisticsItemGetProcessLogicTick () const =0
 Get the time used for processing ProcessLogicTick during the last frame. More...
 
virtual const StatisticsItemGetFinishLogicTick () const =0
 Get the time used for processing FinishLogicTick during the last frame. More...
 
virtual const StatisticsItemGetProcessLogicFrame () const =0
 Get the time used for processing ProcessLogicFrame during the last frame. More...
 
virtual const StatisticsItemGetFinishLogicFrame () const =0
 Get the time used for processing FinishLogicFrame during the last frame. More...
 
virtual const StatisticsItemGetProcessGraphOutput () const =0
 Get the time used for processing GraphOutput during the last frame. More...
 
virtual const StatisticsItemGetFinishGraphOutput () const =0
 Get the time used for processing FinishGraphOutput during the last frame. More...
 
virtual const StatisticsItemGetSimulator () const =0
 Get the time used for processing the simulator during the last frame. More...
 
virtual const StatisticsItemGetRenderer () const =0
 Get the time used for processing the Video- and AudioRenderer during the last frame. More...
 
virtual String GetMessage () const =0
 Get the system debug info message which can be configured by the Murl::IAppConfiguration::SetSystemDebugInfoItems method. More...
 
virtual String GenerateReport () const =0
 Generate a statistics report. More...
 
virtual String GenerateEngineTransitionTimes ()=0
 Generate the loading/init/suspend/resume time report. More...
 

Detailed Description

The statistics interface.

Member Function Documentation

◆ GetTotal()

virtual StatisticsItem Murl::Core::IStatistics::GetTotal ( ) const
pure virtual

Get the total time used for processing the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetProcessGraphLogic()

virtual const StatisticsItem& Murl::Core::IStatistics::GetProcessGraphLogic ( ) const
pure virtual

Get the time used for processing ProcessGraphLogic during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetFinishGraphLogic()

virtual const StatisticsItem& Murl::Core::IStatistics::GetFinishGraphLogic ( ) const
pure virtual

Get the time used for processing FinishGraphLogic during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetProcessGraphInput()

virtual const StatisticsItem& Murl::Core::IStatistics::GetProcessGraphInput ( ) const
pure virtual

Get the time used for processing ProcessGraphInput during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetFinishGraphInput()

virtual const StatisticsItem& Murl::Core::IStatistics::GetFinishGraphInput ( ) const
pure virtual

Get the time used for processing FinishGraphInput during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetProcessLogicTick()

virtual const StatisticsItem& Murl::Core::IStatistics::GetProcessLogicTick ( ) const
pure virtual

Get the time used for processing ProcessLogicTick during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetFinishLogicTick()

virtual const StatisticsItem& Murl::Core::IStatistics::GetFinishLogicTick ( ) const
pure virtual

Get the time used for processing FinishLogicTick during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetProcessLogicFrame()

virtual const StatisticsItem& Murl::Core::IStatistics::GetProcessLogicFrame ( ) const
pure virtual

Get the time used for processing ProcessLogicFrame during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetFinishLogicFrame()

virtual const StatisticsItem& Murl::Core::IStatistics::GetFinishLogicFrame ( ) const
pure virtual

Get the time used for processing FinishLogicFrame during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetProcessGraphOutput()

virtual const StatisticsItem& Murl::Core::IStatistics::GetProcessGraphOutput ( ) const
pure virtual

Get the time used for processing GraphOutput during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetFinishGraphOutput()

virtual const StatisticsItem& Murl::Core::IStatistics::GetFinishGraphOutput ( ) const
pure virtual

Get the time used for processing FinishGraphOutput during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetSimulator()

virtual const StatisticsItem& Murl::Core::IStatistics::GetSimulator ( ) const
pure virtual

Get the time used for processing the simulator during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetRenderer()

virtual const StatisticsItem& Murl::Core::IStatistics::GetRenderer ( ) const
pure virtual

Get the time used for processing the Video- and AudioRenderer during the last frame.

Returns
The time value in µsec as StatisticsItem.

◆ GetMessage()

virtual String Murl::Core::IStatistics::GetMessage ( ) const
pure virtual

Get the system debug info message which can be configured by the Murl::IAppConfiguration::SetSystemDebugInfoItems method.

Returns
The system debug info message as String.

◆ GenerateReport()

virtual String Murl::Core::IStatistics::GenerateReport ( ) const
pure virtual

Generate a statistics report.

Returns
The generated report as String.

◆ GenerateEngineTransitionTimes()

virtual String Murl::Core::IStatistics::GenerateEngineTransitionTimes ( )
pure virtual

Generate the loading/init/suspend/resume time report.

Returns
The generated transition time(s) as string

The documentation for this interface was generated from the following file:
  • murl_core_i_statistics.h


Copyright © 2011-2024 Spraylight GmbH.