public void Display() { var r = Game.Renderer; if (r == null) { return; } r.BeginFrame(int2.Zero, 1f); WidgetUtils.FillRectWithSprite(bounds, sprite); r.EndFrame(new NullInputHandler()); }
public override void Display() { if (r == null) { return; } // Update text at most every 0.5 seconds if (lastUpdate.Elapsed.TotalSeconds < 0.5) { return; } if (r.Fonts == null) { return; } lastUpdate.Restart(); var text = messages.Random(Game.CosmeticRandom); var textSize = r.Fonts["Bold"].Measure(text); r.BeginFrame(int2.Zero, 1f); if (stripe != null) { WidgetUtils.FillRectWithSprite(stripeRect, stripe); } if (logo != null) { r.RgbaSpriteRenderer.DrawSprite(logo, logoPos); } r.Fonts["Bold"].DrawText(text, new float2(r.Resolution.Width - textSize.X - 20, r.Resolution.Height - textSize.Y - 20), Color.White); r.EndFrame(new NullInputHandler()); }