LatencyDescription() публичный статический Метод

public static LatencyDescription ( Session ping ) : string
ping OpenRA.Network.Session
Результат string
Пример #1
0
        public LatencyTooltipLogic(Widget widget, TooltipContainerWidget tooltipContainer, OrderManager orderManager, Session.Client client)
        {
            var latencyPrefix     = widget.Get <LabelWidget>("LATENCY_PREFIX");
            var latencyPrefixFont = Game.Renderer.Fonts[latencyPrefix.Font];
            var latency           = widget.Get <LabelWidget>("LATENCY");
            var latencyFont       = Game.Renderer.Fonts[latency.Font];
            var rightMargin       = widget.Bounds.Width;

            latency.Bounds.X = latencyPrefix.Bounds.X + latencyPrefixFont.Measure(latencyPrefix.Text + " ").X;

            widget.IsVisible = () => client != null;
            tooltipContainer.BeforeRender = () =>
            {
                if (widget.IsVisible())
                {
                    widget.Bounds.Width = latency.Bounds.X + latencyFont.Measure(latency.GetText()).X + rightMargin;
                }
            };

            latency.GetText  = () => LobbyUtils.LatencyDescription(client);
            latency.GetColor = () => LobbyUtils.LatencyColor(client);
        }