mod init_animators;
mod trigger_on_animation_ready;
use self::init_animators::*;
mod trigger_on_animation_end;
pub use self::trigger_on_animation_end::*;
mod play_animation;
pub use self::play_animation::*;
pub use self::trigger_on_animation_ready::*;
use beet_core::prelude::*;
use beet_flow::prelude::*;
#[derive(Default)]
pub struct AnimationFlowPlugin;
impl Plugin for AnimationFlowPlugin {
fn build(&self, app: &mut App) {
app.add_systems(
Update,
(init_animators, trigger_on_animation_ready::<GetOutcome>).chain(),
)
.add_systems(
Update,
(
trigger_on_animation_end::<Outcome>,
)
.in_set(TickSet),
);
}
}