49 public static class MarginExtensions {
51 public static LocalRect PadOuter(
this LocalRect r, Margins margins) {
53 center: r.center +
new Vector3(
54 (margins.right - margins.left) / 2f,
55 (margins.top - margins.bottom) / 2f,
59 r.radii.x + (margins.right + margins.left) / 2f,
60 r.radii.y + (margins.top + margins.bottom) / 2f
65 public static LocalRect PadInner(
this LocalRect r, Margins margins) {
66 return r.PadOuter(-margins);
static readonly Margins one
static Margins operator-(Margins m)
static Margins operator*(Margins m, float factor)
static readonly Margins zero
static Margins All(float margin)
Margins(float left, float right, float top, float bottom)