Seperate updateable from drawable

This commit is contained in:
KingLuigi4932
2019-06-19 03:50:16 +03:00
parent bc8ce5d188
commit 97dd34e26c
6 changed files with 129 additions and 107 deletions

View File

@ -3,33 +3,12 @@
using System;
using osu.Framework.Allocation;
using osu.Framework.Graphics;
using osu.Framework.Graphics.Containers;
using osu.Framework.Graphics.Cursor;
using osu.Framework.Graphics.Sprites;
using osu.Framework.Graphics.Textures;
namespace osu.Game.Users.Drawables
{
public class UpdateableFlag : ModelBackedDrawable<Country>
{
public Country Country
{
get => Model;
set => Model = value;
}
public UpdateableFlag(Country country = null)
{
Country = country;
}
protected override Drawable CreateDrawable(Country country) => new DrawableFlag(country)
{
RelativeSizeAxes = Axes.Both,
};
}
public class DrawableFlag : Sprite, IHasTooltip
{
private readonly Country country;