Expand description
A frame animation library for no_std
game-development
§Example
// Create an animation state
let mut animation = Animation::from_frame_duration(2, Duration::from_millis(100));
assert_eq!(animation.current_frame(), 0);
// Update the state using the elapsed delta-time
animation.update(Duration::from_millis(50));
assert_eq!(animation.current_frame(), 0);
animation.update(Duration::from_millis(50));
assert_eq!(animation.current_frame(), 1);
animation.update(Duration::from_millis(110));
assert_eq!(animation.current_frame(), 0);
animation.update(Duration::from_millis(10));
assert_eq!(animation.current_frame(), 0);
§Features
std
: (enabled by default) enable use of the standard library. Must be disabled forno_std
crates.
Structs§
- Animation
State - Animation state
Type Aliases§
- Animation
Deprecated - Animation state