LADXHD/Base/UI/UiImage.cs

27 lines
872 B
C#

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
namespace ProjectZ.Base.UI
{
public class UiImage : UiElement
{
public Texture2D SprImage;
public Rectangle SourceRectangle;
public UiImage(Texture2D sprImage, Rectangle drawRectangle, Rectangle sourceRectangle, string elementId, string screen, Color color, UiFunction update)
: base(elementId, screen)
{
SprImage = sprImage;
Rectangle = drawRectangle;
SourceRectangle = sourceRectangle;
BackgroundColor = color;
UpdateFunction = update;
}
public override void Draw(SpriteBatch spriteBatch)
{
if (SprImage != null)
spriteBatch.Draw(SprImage, Rectangle, SourceRectangle, BackgroundColor);
}
}
}