reverserange/
reverserange.rs

1use kramaframe::{BTframelist, KramaFrame, keylist::TRES16Bits};
2
3fn main() {
4    let mut animation_instance: KramaFrame<_, BTframelist<_, i16>> = KramaFrame::default();
5    animation_instance
6        .classlist
7        .insert("sample", kramaframe::prelude::KeyFrameFunction::EaseIn);
8    animation_instance.insert_new_id("sample", 1, TRES16Bits::from_millis(600));
9    animation_instance.restart_progress("sample", 1);
10
11    for i in 0..=60 {
12        animation_instance.update_progress(TRES16Bits::from_millis(16));
13        let value = animation_instance.get_value_byrange_inclusive("sample", 1, 100..=10i32);
14        println!("Value at frame {}: {}", i, value);
15    }
16}