plasma_prp/animation/
simple_modifier.rs1use crate::core::uoid::Uoid;
8
9#[derive(Debug, Clone)]
11pub struct SimpleModifierData {
12 pub self_key: Option<Uoid>,
13 pub time_convert_key: Option<Uoid>,
15}
16
17impl Default for SimpleModifierData {
18 fn default() -> Self {
19 Self {
20 self_key: None,
21 time_convert_key: None,
22 }
23 }
24}
25
26#[derive(Debug, Clone)]
28pub struct AnimEventModifierData {
29 pub self_key: Option<Uoid>,
30 pub callback_receivers: Vec<Uoid>,
31}
32
33impl Default for AnimEventModifierData {
34 fn default() -> Self {
35 Self {
36 self_key: None,
37 callback_receivers: Vec::new(),
38 }
39 }
40}