35 lines
744 B
C#
35 lines
744 B
C#
using Microsoft.Xna.Framework;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace StardustCore.Animations
|
|
{
|
|
public class Animation
|
|
{
|
|
public Rectangle sourceRectangle;
|
|
public readonly int frameDuration;
|
|
public int frameCountUntilNextAnimation;
|
|
|
|
public Animation(Rectangle rec,int existForXFrames)
|
|
{
|
|
sourceRectangle = rec;
|
|
frameDuration = existForXFrames;
|
|
}
|
|
|
|
public void tickAnimationFrame()
|
|
{
|
|
frameCountUntilNextAnimation--;
|
|
}
|
|
|
|
public void startAnimation()
|
|
{
|
|
frameCountUntilNextAnimation = frameDuration;
|
|
}
|
|
|
|
|
|
}
|
|
}
|