omp_gdk/types/
animationdata.rs1#[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}