use crate::filter_trait::EnumFilter;
use crate::systems::watch_for_enum;
use bevy_app::{App, Update};
pub trait AddEnumFilter {
fn add_enum_filter<T: EnumFilter>(&mut self) -> &mut Self;
}
impl AddEnumFilter for App {
fn add_enum_filter<T: EnumFilter>(&mut self) -> &mut Self {
self.add_systems(Update, watch_for_enum::<T>)
}
}