public GPacketStats() : base(3, 3, 0xc2, 0xc2) { this.m_xLast = -12345; this.m_yLast = -12345; m_Labels = new GLabel[0x100]; m_Values = new GLabel[0x100]; IFont uniFont = Engine.GetUniFont(1); IHue bright = Hues.Bright; int y = 3; for (int i = 0; i < 0x100; i++) { if (PacketHandlers.m_Handlers[i] != null) { PacketHandler handler = PacketHandlers.m_Handlers[i]; m_Labels[i] = new GLabel(handler.Name, uniFont, bright, 3, y); m_Labels[i].SetTag("BaseY", y); base.m_Children.Add(m_Labels[i]); m_Values[i] = new GLabel(handler.Count.ToString(), uniFont, bright, 3, y); m_Values[i].SetTag("BaseY", y); m_Values[i].X = 0xaf - m_Values[i].Width; base.m_Children.Add(m_Values[i]); y += m_Labels[i].Height + 3; } } this.m_Slider = new GAlphaVSlider(0xb3, 6, 0x10, 0xb7, 0.0, 0.0, (double)(y - 0xc0), 1.0); this.m_Slider.OnValueChange = (OnValueChange)Delegate.Combine(this.m_Slider.OnValueChange, new OnValueChange(this.Slider_OnValueChange)); this.m_Slider.ScrollOffset = 15.0; base.m_Children.Add(this.m_Slider); GHotspot toAdd = new GHotspot(0xb2, 1, 0x10, 0xc0, this.m_Slider) { NormalHit = false }; base.m_Children.Add(toAdd); this.m_Event = new OnPacketHandle(this.OnRecv); Network.OnPacketHandle = (OnPacketHandle)Delegate.Combine(Network.OnPacketHandle, this.m_Event); }
public GPacketStats() : base(3, 3, 0xc2, 0xc2) { this.m_xLast = -12345; this.m_yLast = -12345; m_Labels = new GLabel[0x100]; m_Values = new GLabel[0x100]; IFont uniFont = Engine.GetUniFont(1); IHue bright = Hues.Bright; int y = 3; for (int i = 0; i < 0x100; i++) { if (PacketHandlers.m_Handlers[i] != null) { PacketHandler handler = PacketHandlers.m_Handlers[i]; m_Labels[i] = new GLabel(handler.Name, uniFont, bright, 3, y); m_Labels[i].SetTag("BaseY", y); base.m_Children.Add(m_Labels[i]); m_Values[i] = new GLabel(handler.Count.ToString(), uniFont, bright, 3, y); m_Values[i].SetTag("BaseY", y); m_Values[i].X = 0xaf - m_Values[i].Width; base.m_Children.Add(m_Values[i]); y += m_Labels[i].Height + 3; } } this.m_Slider = new GAlphaVSlider(0xb3, 6, 0x10, 0xb7, 0.0, 0.0, (double) (y - 0xc0), 1.0); this.m_Slider.OnValueChange = (OnValueChange) Delegate.Combine(this.m_Slider.OnValueChange, new OnValueChange(this.Slider_OnValueChange)); this.m_Slider.ScrollOffset = 15.0; base.m_Children.Add(this.m_Slider); GHotspot toAdd = new GHotspot(0xb2, 1, 0x10, 0xc0, this.m_Slider) { NormalHit = false }; base.m_Children.Add(toAdd); this.m_Event = new OnPacketHandle(this.OnRecv); Network.OnPacketHandle = (OnPacketHandle) Delegate.Combine(Network.OnPacketHandle, this.m_Event); }