OpenMetaverse.NetworkManager.SimStatsHandler C# (CSharp) Method

SimStatsHandler() private method

private SimStatsHandler ( Packet packet, Simulator simulator ) : void
packet Packet
simulator Simulator
return void
		private void SimStatsHandler(Packet packet, Simulator simulator)
		{
			if ( ! Client.Settings.ENABLE_SIMSTATS ) {
				return;
			}
			SimStatsPacket stats = (SimStatsPacket)packet;
			for ( int i = 0 ; i < stats.Stat.Length ; i++ ) {
				SimStatsPacket.StatBlock s = stats.Stat[i];
				switch (s.StatID )
				{
					case 0:
                        simulator.Stats.Dilation = s.StatValue;
						break;
					case 1:
                        simulator.Stats.FPS = Convert.ToInt32(s.StatValue);
						break;
					case 2:
                        simulator.Stats.PhysicsFPS = s.StatValue;
						break;
					case 3:
                        simulator.Stats.AgentUpdates = s.StatValue;
						break;
					case 4:
                        simulator.Stats.FrameTime = s.StatValue;
						break;
					case 5:
                        simulator.Stats.NetTime = s.StatValue;
						break;
                    case 6:
                        simulator.Stats.OtherTime = s.StatValue;
                        break;
					case 7:
                        simulator.Stats.PhysicsTime = s.StatValue;
						break;
					case 8:
                        simulator.Stats.AgentTime = s.StatValue;
						break;
					case 9:
                        simulator.Stats.ImageTime = s.StatValue;
						break;
					case 10:
                        simulator.Stats.ScriptTime = s.StatValue;
                        break;
					case 11:
                        simulator.Stats.Objects = Convert.ToInt32(s.StatValue);
						break;
					case 12:
                        simulator.Stats.ScriptedObjects = Convert.ToInt32(s.StatValue);
						break;
					case 13:
                        simulator.Stats.Agents = Convert.ToInt32(s.StatValue);
						break;
					case 14:
                        simulator.Stats.ChildAgents = Convert.ToInt32(s.StatValue);
						break;
					case 15:
                        simulator.Stats.ActiveScripts = Convert.ToInt32(s.StatValue);
						break;
					case 16:
                        simulator.Stats.LSLIPS = Convert.ToInt32(s.StatValue);
						break;
					case 17:
                        simulator.Stats.INPPS = Convert.ToInt32(s.StatValue);
						break;
					case 18:
                        simulator.Stats.OUTPPS = Convert.ToInt32(s.StatValue);
						break;
					case 19:
                        simulator.Stats.PendingDownloads = Convert.ToInt32(s.StatValue);
						break;
					case 20:
                        simulator.Stats.PendingUploads = Convert.ToInt32(s.StatValue);
						break;
					case 21:
                        simulator.Stats.VirtualSize = Convert.ToInt32(s.StatValue);
						break;
					case 22:
                        simulator.Stats.ResidentSize = Convert.ToInt32(s.StatValue);
						break;
					case 23:
                        simulator.Stats.PendingLocalUploads = Convert.ToInt32(s.StatValue);
						break;
					case 24:
                        simulator.Stats.UnackedBytes = Convert.ToInt32(s.StatValue);
						break;
				}
			}
		}