using System.Numerics;
using Robust.Client.AutoGenerated;
using Robust.Client.Graphics;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.XAML;
namespace Content.Client.UserInterface.Controls
{
[GenerateTypedNameReferences]
[Virtual]
public partial class SplitBar : BoxContainer
public Vector2 MinBarSize = new(24, 0);
public SplitBar()
RobustXamlLoader.Load(this);
}
public void Clear()
DisposeAllChildren();
public void AddEntry(float amount, Color color, string? tooltip = null)
AddChild(new PanelContainer
ToolTip = tooltip,
HorizontalExpand = true,
SizeFlagsStretchRatio = amount,
MouseFilter = MouseFilterMode.Stop,
PanelOverride = new StyleBoxFlat
BackgroundColor = color,
PaddingLeft = 2f,
PaddingRight = 2f,
},
MinSize = MinBarSize
});