public void LoadContent(Sprite sprite) { if (sprite == null) { throw new ArgumentNullException("sprite"); } _sprite = sprite; }
public TexturedButton(Sprite sprite, RectangleF area) : base(area) { this.Sprite = sprite; _visualArea = area.ToRectangle(RoundingOptions.Round); }
public TexturedButton(Sprite sprite, Vector2 centerPosition, GenericEvent clicked) : this(sprite, new RectangleF(centerPosition.X - sprite.Width / 2f * sprite.Scale.X, centerPosition.Y - sprite.Height / 2f * sprite.Scale.Y, sprite.Width * sprite.Scale.Y, sprite.Height * sprite.Scale.Y)) { this.Click += clicked; }
public TexturedButton(Sprite sprite, Vector2 centerPosition) : this(sprite, new RectangleF(centerPosition.X - sprite.Width / 2f * sprite.Scale.X, centerPosition.Y - sprite.Height / 2f * sprite.Scale.Y, sprite.Width * sprite.Scale.Y, sprite.Height * sprite.Scale.Y)) { }
public TexturedButton(RectangleF area, Sprite sprite) : base(area) { this.Sprite = sprite; }
public TexturedButton(Vector2 centerPosition, Sprite sprite) : this(new RectangleF(centerPosition.X - sprite.Texture.Width / 2f * sprite.Scale.X, centerPosition.Y - sprite.Texture.Height / 2f * sprite.Scale.Y, sprite.Texture.Width * sprite.Scale.Y, sprite.Texture.Height * sprite.Scale.Y), sprite) { }