This struct decides what frame count the animation is currently at, it automatically resets to 0.
The struct used to turn a BasicAnimation into a ContainedAnimation
The backbone of both Linear animation systems.
A more advanced animation than SimpleLinearConfig. It follows the same idea however you are in full control over what is used to draw images and how they are drawn.
The easiest animation system. It renders the images in order, switching to the next one based on the animation speed.
This is trait used to define the location and the size of an animation This way you can base your animations of Rectangles, Circles, etc
A bare bones trait that is simply used to draw an animation at the given position
The same as BasicAnimation, however ContainedAnimations are in control of their position
This should be implemented if outside sources can change the state the animation is in.
This trait can be implemented if an animation can be reset (Go back to the first frame)