Implementation Working
Used AnimationGenerator to port old animations into new system, tested and seems stable.
This commit is contained in:
@@ -6,12 +6,31 @@ namespace QURO.AnimationLibrary
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public bool IsLooping { get; set; }
|
||||
public float Delay { get; set; }
|
||||
|
||||
public Rectangle[] Frames { get; set; }
|
||||
public Frame[] Frames { get; set; }
|
||||
|
||||
public bool IsStillImage => Frames.Length <= 1;
|
||||
|
||||
public Animation() { }
|
||||
|
||||
public Animation(string name, Frame[] frames, bool loop)
|
||||
{
|
||||
Name = name;
|
||||
Frames = frames;
|
||||
IsLooping = loop;
|
||||
}
|
||||
|
||||
public Animation(string name, Rectangle[] sourceRects, float delay, bool loop)
|
||||
{
|
||||
Name = name;
|
||||
|
||||
Frames = new Frame[sourceRects.Length];
|
||||
for(int index = 0; index < sourceRects.Length; index++)
|
||||
{
|
||||
Frames[index] = new Frame(sourceRects[index], delay);
|
||||
}
|
||||
|
||||
IsLooping = loop;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user