mirror of
https://github.com/Ellpeck/MLEM.git
synced 2024-11-26 22:48:34 +01:00
27 lines
901 B
C#
27 lines
901 B
C#
|
using Microsoft.Xna.Framework;
|
||
|
using MLEM.Animations;
|
||
|
using MLEM.Textures;
|
||
|
|
||
|
namespace MLEM.Ui.Elements {
|
||
|
public class SpriteAnimationImage : Image {
|
||
|
|
||
|
public SpriteAnimationGroup Group;
|
||
|
|
||
|
public SpriteAnimationImage(Anchor anchor, Vector2 size, TextureRegion texture, SpriteAnimationGroup group, bool scaleToImage = false) :
|
||
|
base(anchor, size, texture, scaleToImage) {
|
||
|
this.Group = group;
|
||
|
}
|
||
|
|
||
|
public SpriteAnimationImage(Anchor anchor, Vector2 size, TextureRegion texture, SpriteAnimation animation, bool scaleToImage = false) :
|
||
|
this(anchor, size, texture, new SpriteAnimationGroup().Add(animation, () => true), scaleToImage) {
|
||
|
}
|
||
|
|
||
|
public override void Update(GameTime time) {
|
||
|
base.Update(time);
|
||
|
this.Group.Update(time);
|
||
|
this.Texture = this.Group.CurrentRegion;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|