Murl Engine Lua Addon API  Version 1.0 beta
Murl.Core.IStatistics

The statistics interface.


Table members

Methods


GetTotal()

Get the total time used for processing the last frame.

Murl.Core.StatisticsItem GetTotal()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetProcessGraphLogic()

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

Murl.Core.StatisticsItem GetProcessGraphLogic()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetFinishGraphLogic()

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

Murl.Core.StatisticsItem GetFinishGraphLogic()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetProcessGraphInput()

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

Murl.Core.StatisticsItem GetProcessGraphInput()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetFinishGraphInput()

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

Murl.Core.StatisticsItem GetFinishGraphInput()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetProcessLogicTick()

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

Murl.Core.StatisticsItem GetProcessLogicTick()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetFinishLogicTick()

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

Murl.Core.StatisticsItem GetFinishLogicTick()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetProcessLogicFrame()

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

Murl.Core.StatisticsItem GetProcessLogicFrame()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetFinishLogicFrame()

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

Murl.Core.StatisticsItem GetFinishLogicFrame()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetProcessGraphOutput()

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

Murl.Core.StatisticsItem GetProcessGraphOutput()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetFinishGraphOutput()

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

Murl.Core.StatisticsItem GetFinishGraphOutput()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetSimulator()

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

Murl.Core.StatisticsItem GetSimulator()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetRenderer()

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

Murl.Core.StatisticsItem GetRenderer()

Returns
Murl.Core.StatisticsItem The time value in µsec as StatisticsItem.

GetMessage()

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

String GetMessage()

Returns
String The system debug info message as String.

IsReportReady()

Check if a requested statistics report is ready. A report becomes ready some time after it was requested via a call to TriggerReport().

Boolean IsReportReady()

Returns
Boolean true if ready.

GetReport()

Get the generated statistics report if it is ready. To obtain a valid report, it must first be requested via a call to TriggerReport(), and as soon as IsReportReady() returns true, this method will return the actual report. A requested report can only be retrieved once; after the call to this method, the report is discarded internally.

String GetReport()

Returns
String The generated report, or an empty string if none is ready.

GenerateEngineTransitionTimes()

Generate the loading/init/suspend/resume time report

String GenerateEngineTransitionTimes()

Returns
String The generated transition time(s) as string