refactor: have lsl and ossl interrogate scene.StatsReporter directly rather than going through scene
I know this goes against the law of demeter but I don't think it's that useful here and I'd rather get rid of nasty little wrapper methodsremove-scene-viewer
parent
013bf2775f
commit
2b290793ab
|
@ -513,19 +513,6 @@ namespace OpenSim.Region.Framework.Scenes
|
|||
get { return m_sceneGraph.m_syncRoot; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// This is for llGetRegionFPS
|
||||
/// </summary>
|
||||
public float SimulatorFPS
|
||||
{
|
||||
get { return StatsReporter.getLastReportedSimFPS(); }
|
||||
}
|
||||
|
||||
public float[] SimulatorStats
|
||||
{
|
||||
get { return StatsReporter.getLastReportedSimStats(); }
|
||||
}
|
||||
|
||||
public string DefaultScriptEngine
|
||||
{
|
||||
get { return m_defaultScriptEngine; }
|
||||
|
|
|
@ -5925,7 +5925,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
|||
public LSL_Float llGetRegionFPS()
|
||||
{
|
||||
m_host.AddScriptLPS(1);
|
||||
return World.SimulatorFPS;
|
||||
return World.StatsReporter.getLastReportedSimFPS();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -2462,7 +2462,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
|||
CheckThreatLevel(ThreatLevel.Moderate, "osGetRegionStats");
|
||||
m_host.AddScriptLPS(1);
|
||||
LSL_List ret = new LSL_List();
|
||||
float[] stats = World.SimulatorStats;
|
||||
float[] stats = World.StatsReporter.getLastReportedSimStats();
|
||||
|
||||
for (int i = 0; i < 21; i++)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue