Files
quro-animation-tools/QURO.AnimationLibrary/Frame.cs
T
quinnvoker 82ad36e485 SpriteMapEditor Rework
-Renamed Sprite to SpriteMapRegion
-Updated Frame code in QURO.AnimationLibrary to use SpriteMapRegions instead of Rectangles
-Replaced Drag and drop sprite rearrangement behaviour in Editor with simpler, less buggy up/down button system
-Changed Editor's save/load format to be a MonoGame compatible Dictionary<string, SpriteMapRegion> rather than a List
2018-11-23 23:30:24 -08:00

51 lines
1.1 KiB
C#

using QURO;
using Microsoft.Xna.Framework;
namespace QURO.AnimationLibrary
{
public class Frame : SpriteMapRegion
{
public float Delay { get; set; }
public Frame()
{
Name = "unnamed";
Bounds = new Rectangle(0, 0, 8, 8);
Origin = Vector2.Zero;
Delay = 0;
}
public Frame(SpriteMapRegion sprite, float delay)
{
Name = sprite.Name;
Bounds = sprite.Bounds;
Origin = sprite.Origin;
Delay = delay;
}
public Frame(string name, Rectangle bounds, float delay, Vector2 origin)
{
Name = name;
Bounds = bounds;
Origin = origin;
Delay = delay;
}
public Frame(Rectangle bounds, float delay, Vector2 origin)
{
Name = "unnamed";
Bounds = bounds;
Origin = origin;
Delay = delay;
}
public Frame(Rectangle bounds, float delay)
{
Name = "unnamed";
Bounds = bounds;
Origin = Vector2.Zero;
Delay = delay;
}
}
}