Files
tbd-station-14/Content.Client/Replay/UI/Loading/LoadingScreenControl.xaml.cs
2023-10-29 15:29:30 +11:00

40 lines
1.5 KiB
C#

using Content.Client.Resources;
using Robust.Client.AutoGenerated;
using Robust.Client.Graphics;
using Robust.Client.ResourceManagement;
using Robust.Client.UserInterface;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Utility;
namespace Content.Client.Replay.UI.Loading;
[GenerateTypedNameReferences]
public sealed partial class LoadingScreenControl : Control
{
public static SpriteSpecifier Sprite = new SpriteSpecifier.Rsi(new ("/Textures/Mobs/Silicon/Bots/mommi.rsi"), "wiggle");
public LoadingScreenControl(IResourceCache resCache)
{
RobustXamlLoader.Load(this);
LayoutContainer.SetAnchorPreset(this, LayoutContainer.LayoutPreset.Wide);
Header.FontOverride = resCache.GetFont("/Fonts/NotoSansDisplay/NotoSansDisplay-Bold.ttf", 24);
Subtext.FontOverride = resCache.GetFont("/Fonts/NotoSansDisplay/NotoSansDisplay-Bold.ttf", 12);
SpriteLeft.SetFromSpriteSpecifier(Sprite);
SpriteRight.SetFromSpriteSpecifier(Sprite);
SpriteLeft.HorizontalAlignment = HAlignment.Stretch;
SpriteLeft.VerticalAlignment = VAlignment.Stretch;
SpriteLeft.DisplayRect.Stretch = TextureRect.StretchMode.KeepAspectCentered;
SpriteRight.DisplayRect.Stretch = TextureRect.StretchMode.KeepAspectCentered;
Background.PanelOverride = new StyleBoxFlat()
{
BackgroundColor = Color.FromHex("#303033"),
BorderColor = Color.FromHex("#5a5a5a"),
BorderThickness = new Thickness(4)
};
}
}