public virtual void ComputeSize(Vector2 size, Autosize autosize) { switch (autosize) { case Autosize.Fill: { Size = size - Offset; break; } default: return; } }
public override void ComputeSize(Vector2 size, Autosize autosize) { switch (autosize) { case Autosize.None: { return; } case Autosize.Fill: { Size = size - Offset; break; } case Autosize.Content: { Size = ComputeContentBounds(); break; } } }
public override void ComputeSize(Vector2 size, Autosize autosize) { Texture2D texture = StretchedTexture ?? Texture; switch (autosize) { case Autosize.None: { return; } case Autosize.Fill: { Size = size - Offset; break; } case Autosize.Content: { Size = new Vector2(texture.Width, texture.Height); break; } } }