reverserange/
reverserange.rs1use 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}