MainMenuControl.xaml.cs 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. using Robust.Client.AutoGenerated;
  2. using Robust.Client.ResourceManagement;
  3. using Robust.Client.UserInterface;
  4. using Robust.Client.UserInterface.Controls;
  5. using Robust.Client.UserInterface.XAML;
  6. using Robust.Shared;
  7. using Robust.Shared.Configuration;
  8. namespace Content.Client.MainMenu.UI;
  9. [GenerateTypedNameReferences]
  10. public sealed partial class MainMenuControl : Control
  11. {
  12. public MainMenuControl(IResourceCache resCache, IConfigurationManager configMan)
  13. {
  14. RobustXamlLoader.Load(this);
  15. LayoutContainer.SetAnchorPreset(this, LayoutContainer.LayoutPreset.Wide);
  16. LayoutContainer.SetAnchorPreset(VBox, LayoutContainer.LayoutPreset.TopRight);
  17. LayoutContainer.SetMarginRight(VBox, -25);
  18. LayoutContainer.SetMarginTop(VBox, 30);
  19. LayoutContainer.SetGrowHorizontal(VBox, LayoutContainer.GrowDirection.Begin);
  20. var logoTexture = resCache.GetResource<TextureResource>("/Textures/Logo/logo.png");
  21. Logo.Texture = logoTexture;
  22. var currentUserName = configMan.GetCVar(CVars.PlayerName);
  23. UsernameBox.Text = currentUserName;
  24. }
  25. }