use bevy_ecs::resource::Resource;
#[derive(PartialEq, Eq)]
pub enum FlickerOverlapAction {
Overwrite,
Ignore,
}
impl Default for FlickerOverlapAction {
fn default() -> Self {
FlickerOverlapAction::Overwrite
}
}
#[derive(Resource, Default)]
pub struct FlickerPluginConfig {
pub overlap_action: FlickerOverlapAction,
}
impl FlickerPluginConfig {
pub(crate) fn ignore_overlap(&self) -> bool {
match self.overlap_action {
FlickerOverlapAction::Ignore => true,
_ => false,
}
}
}