omp_gdk/types/
animationdata.rs

1#[derive(Clone, Debug, Default)]
2pub struct AnimationData {
3    pub delta: f32,
4    pub looping: bool,
5    pub lockX: bool,
6    pub lockY: bool,
7    pub freeze: bool,
8    pub time: i32,
9    lib: String,
10    name: String,
11}
12
13impl AnimationData {
14    pub fn new(
15        delta: f32,
16        looping: bool,
17        lockX: bool,
18        lockY: bool,
19        freeze: bool,
20        time: i32,
21        lib: &str,
22        name: &str,
23    ) -> Self {
24        AnimationData {
25            delta,
26            looping,
27            lockX,
28            lockY,
29            freeze,
30            time,
31            lib: lib.into(),
32            name: name.into(),
33        }
34    }
35
36    pub fn get_name(&self) -> String {
37        self.name.to_string()
38    }
39
40    pub fn get_animation_library(&self) -> String {
41        self.lib.to_string()
42    }
43}