Skip to content
Snippets Groups Projects
lib.rs 525 B
Newer Older
Louis's avatar
Louis committed
pub mod definitions;
pub mod directionality;
pub mod loader;
pub mod query;
pub mod systems;

mod plugin {
	use bevy::app::{PluginGroup, PluginGroupBuilder};

	use crate::loader;

Louis's avatar
Louis committed
	pub struct BanimatePluginGroup;
	impl PluginGroup for BanimatePluginGroup {
Louis's avatar
Louis committed
		fn build(&mut self, group: &mut PluginGroupBuilder) {
			group.add(super::systems::AnimationSystemsPlugin);
			#[cfg(any(feature = "json_loader", feature = "toml_loader"))]
			group.add(loader::AnimationLoadersPlugin);
		}
	}
}

Louis's avatar
Louis committed
pub use plugin::BanimatePluginGroup;