public float GetContentMargin(Margin margin) { if (GameController.OnGodot) { return(GodotStyleBox.GetMargin((Godot.Margin)margin)); } float?marginData; switch (margin) { case Margin.Top: marginData = ContentMarginTopOverride; break; case Margin.Bottom: marginData = ContentMarginBottomOverride; break; case Margin.Right: marginData = ContentMarginRightOverride; break; case Margin.Left: marginData = ContentMarginLeftOverride; break; default: throw new ArgumentException("Margin must be a single margin flag.", nameof(margin)); } return(marginData ?? GetDefaultContentMargin(margin)); }
public void Draw(DrawingHandleScreen handle, UIBox2 box) { if (GameController.OnGodot) { GodotStyleBox.Draw(handle.Item, box.Convert()); } else { DoDraw(handle, box); } }